<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>jvm</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Module&nbsp;jvm
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="jvm-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="jvm-module.html">Module jvm</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment"># This file is part of Androguard.</tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment"># Copyright (C) 2010, Anthony Desnos &lt;desnos at t0t0.org&gt;</tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"># All rights reserved.</tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is free software: you can redistribute it and/or modify</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU Lesser General Public License as published by</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is distributed in the hope that it will be useful,</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"><tt class="py-comment"># GNU Lesser General Public License for more details.</tt> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU Lesser General Public License</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-comment"># along with Androguard.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">struct</tt> <tt class="py-keyword">import</tt> <tt class="py-name">pack</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">,</tt> <tt class="py-name">calcsize</tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">collections</tt> <tt class="py-keyword">import</tt> <tt class="py-name">namedtuple</tt> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt><tt class="py-op">,</tt> <tt class="py-name">zipfile</tt><tt class="py-op">,</tt> <tt class="py-name">StringIO</tt><tt class="py-op">,</tt> <tt class="py-name">os</tt> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module bytecode=bytecode-module.html"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-0', 'bytecode', 'link-0');">bytecode</a></tt> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-1" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1', 'bytecode', 'link-0');">bytecode</a></tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Class bytecode.SV=bytecode.SV-class.html"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-2', 'SV', 'link-2');">SV</a></tt><tt class="py-op">,</tt> <tt id="link-3" class="py-name" targets="Class bytecode.SVs=bytecode.SVs-class.html"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-3', 'SVs', 'link-3');">SVs</a></tt> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">jvm_generate</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"><tt class="py-comment">######################################################## JAR FORMAT ########################################################</tt> </tt>
<a name="JAR"></a><div id="JAR-def"><a name="L29"></a><tt class="py-lineno">  29</tt> <a class="py-toggle" href="#" id="JAR-toggle" onclick="return toggle('JAR');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.JAR-class.html">JAR</a> <tt class="py-op">:</tt> </tt>
</div><div id="JAR-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="JAR-expanded"><a name="JAR.__init__"></a><div id="JAR.__init__-def"><a name="L30"></a><tt class="py-lineno">  30</tt> <a class="py-toggle" href="#" id="JAR.__init__-toggle" onclick="return toggle('JAR.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JAR-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">filename</tt><tt class="py-op">,</tt> <tt class="py-param">raw</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JAR.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JAR.__init__-expanded"><a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">filename</tt> <tt class="py-op">=</tt> <tt class="py-name">filename</tt> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"> </tt>
<a name="L33"></a><tt class="py-lineno">  33</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">raw</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">filename</tt> </tt>
<a name="L35"></a><tt class="py-lineno">  35</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line">            <tt class="py-name">fd</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt> <tt class="py-name">filename</tt><tt class="py-op">,</tt> <tt class="py-string">"rb"</tt> <tt class="py-op">)</tt> </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">fd</tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method apk.ChilkatZip.read()=apk.ChilkatZip-class.html#read,Method bytecode.BuffHandle.read()=bytecode.BuffHandle-class.html#read,Method bytecode._Bytecode.read()=bytecode._Bytecode-class.html#read"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-4', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line">            <tt class="py-name">fd</tt><tt class="py-op">.</tt><tt class="py-name">close</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"> </tt>
<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt> <tt class="py-op">=</tt> <tt class="py-name">zipfile</tt><tt class="py-op">.</tt><tt class="py-name">ZipFile</tt><tt class="py-op">(</tt> <tt class="py-name">StringIO</tt><tt class="py-op">.</tt><tt class="py-name">StringIO</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"> </tt>
<a name="JAR.get_classes"></a><div id="JAR.get_classes-def"><a name="L42"></a><tt class="py-lineno">  42</tt> <a class="py-toggle" href="#" id="JAR.get_classes-toggle" onclick="return toggle('JAR.get_classes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JAR-class.html#get_classes">get_classes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JAR.get_classes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JAR.get_classes-expanded"><a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-5" class="py-name" targets="Variable analysis.i=analysis-module.html#i,Variable jvm.i=jvm-module.html#i"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-5', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method apk.ChilkatZip.namelist()=apk.ChilkatZip-class.html#namelist"><a title="apk.ChilkatZip.namelist" class="py-name" href="#" onclick="return doclink('link-6', 'namelist', 'link-6');">namelist</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-string">".class"</tt> <tt class="py-keyword">in</tt> <tt id="link-7" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-7', 'i', 'link-5');">i</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt id="link-8" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-8', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-9', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt id="link-10" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-10', 'i', 'link-5');">i</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line"> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line"> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line"> </tt>
<a name="JAR.show"></a><div id="JAR.show-def"><a name="L51"></a><tt class="py-lineno">  51</tt> <a class="py-toggle" href="#" id="JAR.show-toggle" onclick="return toggle('JAR.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JAR-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JAR.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JAR.show-expanded"><a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">zip</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="apk.ChilkatZip.namelist" class="py-name" href="#" onclick="return doclink('link-11', 'namelist', 'link-6');">namelist</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line"> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line"><tt class="py-comment">######################################################## CLASS FORMAT ########################################################</tt> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line"> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line"><tt class="py-comment"># Special functions to manage more easily special arguments of bytecode</tt> </tt>
<a name="special_F0"></a><div id="special_F0-def"><a name="L57"></a><tt class="py-lineno">  57</tt> <a class="py-toggle" href="#" id="special_F0-toggle" onclick="return toggle('special_F0');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F0">special_F0</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F0-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F0-expanded"><a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-12" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-12', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-13" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-13', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">x</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line"> </tt>
<a name="special_F0R"></a><div id="special_F0R-def"><a name="L60"></a><tt class="py-lineno">  60</tt> <a class="py-toggle" href="#" id="special_F0R-toggle" onclick="return toggle('special_F0R');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F0R">special_F0R</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F0R-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F0R-expanded"><a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line"> </tt>
<a name="special_F1"></a><div id="special_F1-def"><a name="L63"></a><tt class="py-lineno">  63</tt> <a class="py-toggle" href="#" id="special_F1-toggle" onclick="return toggle('special_F1');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F1">special_F1</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F1-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F1-expanded"><a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line"> </tt>
<a name="special_F1R"></a><div id="special_F1R-def"><a name="L66"></a><tt class="py-lineno">  66</tt> <a class="py-toggle" href="#" id="special_F1R-toggle" onclick="return toggle('special_F1R');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F1R">special_F1R</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F1R-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F1R-expanded"><a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xFF00</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x00FF</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line"> </tt>
<a name="special_F2"></a><div id="special_F2-def"><a name="L69"></a><tt class="py-lineno">  69</tt> <a class="py-toggle" href="#" id="special_F2-toggle" onclick="return toggle('special_F2');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F2">special_F2</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F2-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F2-expanded"><a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line">    <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">v</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7FFF</tt> <tt class="py-op">:</tt> </tt>
<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line">        <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0x7FFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">v</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">0x8000</tt> </tt>
<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line"> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">v</tt> </tt>
</div><a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line"> </tt>
<a name="special_F2R"></a><div id="special_F2R-def"><a name="L76"></a><tt class="py-lineno">  76</tt> <a class="py-toggle" href="#" id="special_F2R-toggle" onclick="return toggle('special_F2R');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F2R">special_F2R</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F2R-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F2R-expanded"><a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line">    <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xFFFF</tt> </tt>
<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">(</tt><tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xFF00</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x00FF</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line"> </tt>
<a name="special_F3"></a><div id="special_F3-def"><a name="L80"></a><tt class="py-lineno">  80</tt> <a class="py-toggle" href="#" id="special_F3-toggle" onclick="return toggle('special_F3');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F3">special_F3</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F3-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F3-expanded"><a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line">    <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">24</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">val</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7fffffff</tt> <tt class="py-op">:</tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line">        <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0x7fffffff</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">val</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">0x80000000</tt> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">val</tt> </tt>
</div><a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"> </tt>
<a name="special_F3R"></a><div id="special_F3R-def"><a name="L86"></a><tt class="py-lineno">  86</tt> <a class="py-toggle" href="#" id="special_F3R-toggle" onclick="return toggle('special_F3R');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F3R">special_F3R</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F3R-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F3R-expanded"><a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line">    <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xFFFFFFFF</tt> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">(</tt><tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xFF000000</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">24</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x00FF0000</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">16</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x0000FF00</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x000000FF</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line"> </tt>
<a name="special_F4"></a><div id="special_F4-def"><a name="L90"></a><tt class="py-lineno">  90</tt> <a class="py-toggle" href="#" id="special_F4-toggle" onclick="return toggle('special_F4');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F4">special_F4</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F4-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F4-expanded"><a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"> </tt>
<a name="special_F4R"></a><div id="special_F4R-def"><a name="L93"></a><tt class="py-lineno">  93</tt> <a class="py-toggle" href="#" id="special_F4R-toggle" onclick="return toggle('special_F4R');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#special_F4R">special_F4R</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="special_F4R-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="special_F4R-expanded"><a name="L94"></a><tt class="py-lineno">  94</tt>  <tt class="py-line">    <tt class="py-keyword">pass</tt> </tt>
</div><a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line"> </tt>
<a name="specialSwitch"></a><div id="specialSwitch-def"><a name="L96"></a><tt class="py-lineno">  96</tt> <a class="py-toggle" href="#" id="specialSwitch-toggle" onclick="return toggle('specialSwitch');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#specialSwitch">specialSwitch</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="specialSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="specialSwitch-expanded"><a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line"> </tt>
<a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line"><tt id="link-14" class="py-name" targets="Variable jvm.FD=jvm-module.html#FD"><a title="jvm.FD" class="py-name" href="#" onclick="return doclink('link-14', 'FD', 'link-14');">FD</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> <tt class="py-string">"B"</tt> <tt class="py-op">:</tt> <tt class="py-string">"byte"</tt><tt class="py-op">,</tt> </tt>
<a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">         <tt class="py-string">"C"</tt> <tt class="py-op">:</tt> <tt class="py-string">"char"</tt><tt class="py-op">,</tt> </tt>
<a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line">         <tt class="py-string">"D"</tt> <tt class="py-op">:</tt> <tt class="py-string">"double"</tt><tt class="py-op">,</tt> </tt>
<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line">         <tt class="py-string">"F"</tt> <tt class="py-op">:</tt> <tt class="py-string">"float"</tt><tt class="py-op">,</tt> </tt>
<a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line">         <tt class="py-string">"I"</tt> <tt class="py-op">:</tt> <tt class="py-string">"int"</tt><tt class="py-op">,</tt> </tt>
<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line">         <tt class="py-string">"J"</tt> <tt class="py-op">:</tt> <tt class="py-string">"long"</tt><tt class="py-op">,</tt> </tt>
<a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line">         <tt class="py-string">"S"</tt> <tt class="py-op">:</tt> <tt class="py-string">"short"</tt><tt class="py-op">,</tt> </tt>
<a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line">         <tt class="py-string">"Z"</tt> <tt class="py-op">:</tt> <tt class="py-string">"boolean"</tt><tt class="py-op">,</tt> </tt>
<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line">         <tt class="py-string">"V"</tt> <tt class="py-op">:</tt> <tt class="py-string">"void"</tt><tt class="py-op">,</tt> </tt>
<a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line"><tt class="py-op">}</tt> </tt>
<a name="L109"></a><tt class="py-lineno"> 109</tt>  <tt class="py-line"> </tt>
<a name="formatFD"></a><div id="formatFD-def"><a name="L110"></a><tt class="py-lineno"> 110</tt> <a class="py-toggle" href="#" id="formatFD-toggle" onclick="return toggle('formatFD');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#formatFD">formatFD</a><tt class="py-op">(</tt><tt class="py-param">v</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="formatFD-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="formatFD-expanded"><a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line">    <tt class="py-comment">#print v, "---&gt;",</tt> </tt>
<a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line">    <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line"> </tt>
<a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line">    <tt id="link-15" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-15', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line">    <tt class="py-keyword">while</tt> <tt id="link-16" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-16', 'i', 'link-5');">i</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-17" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-17', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"L"</tt> <tt class="py-op">:</tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line">            <tt class="py-name">base_object</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line">            <tt id="link-18" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-18', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-19" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-19', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L119"></a><tt class="py-lineno"> 119</tt>  <tt class="py-line">            <tt class="py-keyword">while</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-20" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-20', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">";"</tt> <tt class="py-op">:</tt> </tt>
<a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line">                <tt class="py-name">base_object</tt> <tt class="py-op">+=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-21" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-21', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> </tt>
<a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line">                <tt id="link-22" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-22', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-23" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-23', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L122"></a><tt class="py-lineno"> 122</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">path</tt><tt class="py-op">.</tt><tt class="py-name">basename</tt><tt class="py-op">(</tt> <tt class="py-name">base_object</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-24" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-24', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"["</tt> <tt class="py-op">:</tt> </tt>
<a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line">            <tt class="py-name">z</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line">            <tt class="py-keyword">while</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-25" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-25', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"["</tt> <tt class="py-op">:</tt> </tt>
<a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line">                <tt class="py-name">z</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"[]"</tt> <tt class="py-op">)</tt> </tt>
<a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line">                <tt id="link-26" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-26', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-27" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-27', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L128"></a><tt class="py-lineno"> 128</tt>  <tt class="py-line"> </tt>
<a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt id="link-28" class="py-name"><a title="jvm.FD" class="py-name" href="#" onclick="return doclink('link-28', 'FD', 'link-14');">FD</a></tt><tt class="py-op">[</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-29" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-29', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">z</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-30" class="py-name"><a title="jvm.FD" class="py-name" href="#" onclick="return doclink('link-30', 'FD', 'link-14');">FD</a></tt><tt class="py-op">[</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt id="link-31" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-31', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line">        <tt id="link-32" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-32', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-33" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-33', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L133"></a><tt class="py-lineno"> 133</tt>  <tt class="py-line"> </tt>
<a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line">        <tt class="py-comment">#print l</tt> </tt>
<a name="L135"></a><tt class="py-lineno"> 135</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line"> </tt>
<a name="TableSwitch"></a><div id="TableSwitch-def"><a name="L137"></a><tt class="py-lineno"> 137</tt> <a class="py-toggle" href="#" id="TableSwitch-toggle" onclick="return toggle('TableSwitch');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#TableSwitch">TableSwitch</a><tt class="py-op">(</tt><tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">raw_format</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TableSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TableSwitch-expanded"><a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">    <tt class="py-name">r_buff</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line">    <tt class="py-name">r_format</tt> <tt class="py-op">=</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line"> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">    <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line"> </tt>
<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line">    <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> </tt>
<a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line">        <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-number">4</tt> <tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">idx</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L146"></a><tt class="py-lineno"> 146</tt>  <tt class="py-line"> </tt>
<a name="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-34" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-34', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line">        <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"bytepad%d"</tt> <tt class="py-op">%</tt> <tt id="link-35" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-35', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line">        <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"B"</tt> </tt>
<a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line"> </tt>
<a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line">    <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt class="py-string">"default"</tt><tt class="py-op">,</tt> <tt class="py-string">"low"</tt><tt class="py-op">,</tt> <tt class="py-string">"high"</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line">    <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"LLL"</tt> </tt>
<a name="L153"></a><tt class="py-lineno"> 153</tt>  <tt class="py-line"> </tt>
<a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line">    <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> <tt class="py-op">+</tt> <tt class="py-name">n</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> </tt>
<a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line"> </tt>
<a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line">    <tt class="py-name">low</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">raw_format</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line">    <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> </tt>
<a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line">    <tt class="py-name">high</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">raw_format</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L159"></a><tt class="py-lineno"> 159</tt>  <tt class="py-line"> </tt>
<a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-36" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-36', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">high</tt> <tt class="py-op">-</tt> <tt class="py-name">low</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line">        <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"offset%d"</tt> <tt class="py-op">%</tt> <tt id="link-37" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-37', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L162"></a><tt class="py-lineno"> 162</tt>  <tt class="py-line">        <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"L"</tt> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line"> </tt>
<a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt id="link-38" class="py-name" targets="Function jvm.specialSwitch()=jvm-module.html#specialSwitch"><a title="jvm.specialSwitch" class="py-name" href="#" onclick="return doclink('link-38', 'specialSwitch', 'link-38');">specialSwitch</a></tt><tt class="py-op">,</tt> <tt id="link-39" class="py-name"><a title="jvm.specialSwitch" class="py-name" href="#" onclick="return doclink('link-39', 'specialSwitch', 'link-38');">specialSwitch</a></tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line"> </tt>
<a name="LookupSwitch"></a><div id="LookupSwitch-def"><a name="L166"></a><tt class="py-lineno"> 166</tt> <a class="py-toggle" href="#" id="LookupSwitch-toggle" onclick="return toggle('LookupSwitch');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#LookupSwitch">LookupSwitch</a><tt class="py-op">(</tt><tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">raw_format</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LookupSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="LookupSwitch-expanded"><a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line">    <tt class="py-name">r_buff</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line">    <tt class="py-name">r_format</tt> <tt class="py-op">=</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line"> </tt>
<a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line">    <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line"> </tt>
<a name="L172"></a><tt class="py-lineno"> 172</tt>  <tt class="py-line">    <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> </tt>
<a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line">        <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-number">4</tt> <tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">idx</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> </tt>
<a name="L175"></a><tt class="py-lineno"> 175</tt>  <tt class="py-line"> </tt>
<a name="L176"></a><tt class="py-lineno"> 176</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-40" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-40', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line">        <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"bytepad%d"</tt> <tt class="py-op">%</tt> <tt id="link-41" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-41', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt>  <tt class="py-line">        <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"B"</tt> </tt>
<a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line"> </tt>
<a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line">    <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt class="py-string">"default"</tt><tt class="py-op">,</tt> <tt class="py-string">"npairs"</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">    <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"LL"</tt> </tt>
<a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line"> </tt>
<a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line">    <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> <tt class="py-op">+</tt> <tt class="py-name">n</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> </tt>
<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-42" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-42', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt>  <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">raw_format</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-number">4</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">        <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt class="py-string">"match%d"</tt> <tt class="py-op">%</tt> <tt id="link-43" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-43', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt> <tt class="py-string">"offset%d"</tt> <tt class="py-op">%</tt> <tt id="link-44" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-44', 'i', 'link-5');">i</a></tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">        <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-string">"LL"</tt> </tt>
<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line"> </tt>
<a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt id="link-45" class="py-name"><a title="jvm.specialSwitch" class="py-name" href="#" onclick="return doclink('link-45', 'specialSwitch', 'link-38');">specialSwitch</a></tt><tt class="py-op">,</tt> <tt id="link-46" class="py-name"><a title="jvm.specialSwitch" class="py-name" href="#" onclick="return doclink('link-46', 'specialSwitch', 'link-38');">specialSwitch</a></tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line"> </tt>
<a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line"><tt class="py-comment"># The list of java bytecodes, with their value, name, and special functions !</tt> </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line"><tt id="link-47" class="py-name" targets="Variable jvm.JAVA_OPCODES=jvm-module.html#JAVA_OPCODES"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-47', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line">                        <tt class="py-number">0x32</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aaload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line">                        <tt class="py-number">0x53</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line">                        <tt class="py-number">0x1</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aconst_null"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line">                        <tt class="py-number">0x19</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aload"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-48" class="py-name" targets="Function jvm.special_F0()=jvm-module.html#special_F0"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-48', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-49" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-49', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">                        <tt class="py-number">0x2a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aload_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line">                        <tt class="py-number">0x2b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aload_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line">                        <tt class="py-number">0x2c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aload_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line">                        <tt class="py-number">0x2d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"aload_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line">                        <tt class="py-number">0xbd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"anewarray"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-50" class="py-name" targets="Function jvm.special_F1()=jvm-module.html#special_F1"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-50', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-51" class="py-name" targets="Function jvm.special_F1R()=jvm-module.html#special_F1R"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-51', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_class"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line">                        <tt class="py-number">0xb0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"areturn"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line">                        <tt class="py-number">0xbe</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"arraylength"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line">                        <tt class="py-number">0x3a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"astore"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-52" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-52', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-53" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-53', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line">                        <tt class="py-number">0x4b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"astore_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line">                        <tt class="py-number">0x4c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"astore_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line">                        <tt class="py-number">0x4d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"astore_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line">                        <tt class="py-number">0x4e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"astore_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line">                        <tt class="py-number">0xbf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"athrow"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line">                        <tt class="py-number">0x33</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"baload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line">                        <tt class="py-number">0x54</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"bastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line">                        <tt class="py-number">0x10</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"bipush"</tt><tt class="py-op">,</tt> <tt class="py-string">"byte:B"</tt><tt class="py-op">,</tt> <tt id="link-54" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-54', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-55" class="py-name" targets="Function jvm.special_F0R()=jvm-module.html#special_F0R"><a title="jvm.special_F0R" class="py-name" href="#" onclick="return doclink('link-55', 'special_F0R', 'link-55');">special_F0R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line">                        <tt class="py-number">0x34</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"caload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line">                        <tt class="py-number">0x55</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"castore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line">                        <tt class="py-number">0xc0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"checkcast"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-56" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-56', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-57" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-57', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line">                        <tt class="py-number">0x90</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"d2f"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line">                        <tt class="py-number">0x8e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"d2i"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line">                        <tt class="py-number">0x8f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"d2l"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line">                        <tt class="py-number">0x63</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dadd"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line">                        <tt class="py-number">0x31</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"daload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line">                        <tt class="py-number">0x52</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line">                        <tt class="py-number">0x98</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dcmpg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line">                        <tt class="py-number">0x97</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dcmpl"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line">                        <tt class="py-number">0xe</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dconst_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line">                        <tt class="py-number">0xf</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dconst_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line">                        <tt class="py-number">0x6f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ddiv"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line">                        <tt class="py-number">0x18</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dload"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line">                        <tt class="py-number">0x26</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dload_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line">                        <tt class="py-number">0x27</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dload_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line">                        <tt class="py-number">0x28</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dload_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line">                        <tt class="py-number">0x29</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dload_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line">                        <tt class="py-number">0x6b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dmul"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line">                        <tt class="py-number">0x77</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dneg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line">                        <tt class="py-number">0x73</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"drem"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line">                        <tt class="py-number">0xaf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dreturn"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line">                        <tt class="py-number">0x39</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dstore"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-58" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-58', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-59" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-59', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line">                        <tt class="py-number">0x47</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dstore_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line">                        <tt class="py-number">0x48</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dstore_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line">                        <tt class="py-number">0x49</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dstore_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line">                        <tt class="py-number">0x4a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dstore_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line">                        <tt class="py-number">0x67</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dsub"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line">                        <tt class="py-number">0x59</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">                        <tt class="py-number">0x5a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup_x1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">                        <tt class="py-number">0x5b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup_x2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">                        <tt class="py-number">0x5c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">                        <tt class="py-number">0x5d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup2_x1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">                        <tt class="py-number">0x5e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"dup2_x2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line">                        <tt class="py-number">0x8d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"f2d"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt>  <tt class="py-line">                        <tt class="py-number">0x8b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"f2i"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">                        <tt class="py-number">0x8c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"f2l"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line">                        <tt class="py-number">0x62</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fadd"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L251"></a><tt class="py-lineno"> 251</tt>  <tt class="py-line">                        <tt class="py-number">0x30</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"faload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">                        <tt class="py-number">0x51</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line">                        <tt class="py-number">0x96</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fcmpg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">                        <tt class="py-number">0x95</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fcmpl"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">                        <tt class="py-number">0xb</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fconst_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">                        <tt class="py-number">0xc</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fconst_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">                        <tt class="py-number">0xd</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fconst_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">                        <tt class="py-number">0x6e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fdiv"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line">                        <tt class="py-number">0x17</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fload"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-60" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-60', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-61" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-61', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">                        <tt class="py-number">0x22</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fload_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line">                        <tt class="py-number">0x23</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fload_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line">                        <tt class="py-number">0x24</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fload_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">                        <tt class="py-number">0x25</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fload_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">                        <tt class="py-number">0x6a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fmul"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line">                        <tt class="py-number">0x76</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fneg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">                        <tt class="py-number">0x72</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"frem"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line">                        <tt class="py-number">0xae</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"freturn"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line">                        <tt class="py-number">0x38</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fstore"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-62" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-62', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-63" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-63', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line">                        <tt class="py-number">0x43</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fstore_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">                        <tt class="py-number">0x44</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fstore_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">                        <tt class="py-number">0x45</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fstore_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">                        <tt class="py-number">0x46</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fstore_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line">                        <tt class="py-number">0x66</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"fsub"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line">                        <tt class="py-number">0xb4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"getfield"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-64" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-64', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-65" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-65', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_field"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">                        <tt class="py-number">0xb2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"getstatic"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-66" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-66', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-67" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-67', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_field"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_field_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">                        <tt class="py-number">0xa7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-68" class="py-name" targets="Function jvm.special_F2()=jvm-module.html#special_F2"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-68', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-69" class="py-name" targets="Function jvm.special_F2R()=jvm-module.html#special_F2R"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-69', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line">                        <tt class="py-number">0xc8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"goto_w"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B branchbyte3:B branchbyte4:B"</tt><tt class="py-op">,</tt> <tt id="link-70" class="py-name" targets="Function jvm.special_F3()=jvm-module.html#special_F3"><a title="jvm.special_F3" class="py-name" href="#" onclick="return doclink('link-70', 'special_F3', 'link-70');">special_F3</a></tt><tt class="py-op">,</tt> <tt id="link-71" class="py-name" targets="Function jvm.special_F3R()=jvm-module.html#special_F3R"><a title="jvm.special_F3R" class="py-name" href="#" onclick="return doclink('link-71', 'special_F3R', 'link-71');">special_F3R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt>  <tt class="py-line">                        <tt class="py-number">0x91</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2b"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">                        <tt class="py-number">0x92</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2c"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line">                        <tt class="py-number">0x87</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2d"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L281"></a><tt class="py-lineno"> 281</tt>  <tt class="py-line">                        <tt class="py-number">0x86</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2f"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">                        <tt class="py-number">0x85</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2l"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line">                        <tt class="py-number">0x93</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"i2s"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line">                        <tt class="py-number">0x60</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iadd"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">                        <tt class="py-number">0x2e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iaload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L286"></a><tt class="py-lineno"> 286</tt>  <tt class="py-line">                        <tt class="py-number">0x7e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iand"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line">                        <tt class="py-number">0x4f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">                        <tt class="py-number">0x2</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_m1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">                        <tt class="py-number">0x3</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">                        <tt class="py-number">0x4</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">                        <tt class="py-number">0x5</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">                        <tt class="py-number">0x6</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line">                        <tt class="py-number">0x7</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_4"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt>  <tt class="py-line">                        <tt class="py-number">0x8</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iconst_5"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">                        <tt class="py-number">0x6c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"idiv"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line">                        <tt class="py-number">0xa5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_acmpeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-72" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-72', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-73" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-73', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line">                        <tt class="py-number">0xa6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_acmpne"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-74" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-74', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-75" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-75', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line">                        <tt class="py-number">0x9f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmpeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-76" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-76', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-77" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-77', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">                        <tt class="py-number">0xa0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmpne"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-78" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-78', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-79" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-79', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line">                        <tt class="py-number">0xa1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmplt"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-80" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-80', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-81" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-81', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line">                        <tt class="py-number">0xa2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmpge"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-82" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-82', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-83" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-83', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line">                        <tt class="py-number">0xa3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmpgt"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-84" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-84', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-85" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-85', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line">                        <tt class="py-number">0xa4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"if_icmple"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-86" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-86', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-87" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-87', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line">                        <tt class="py-number">0x99</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-88" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-88', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-89" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-89', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line">                        <tt class="py-number">0x9a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifne"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-90" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-90', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-91" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-91', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line">                        <tt class="py-number">0x9b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iflt"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-92" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-92', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-93" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-93', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">                        <tt class="py-number">0x9c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifge"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-94" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-94', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-95" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-95', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line">                        <tt class="py-number">0x9d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifgt"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-96" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-96', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-97" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-97', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">                        <tt class="py-number">0x9e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifle"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-98" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-98', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-99" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-99', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">                        <tt class="py-number">0xc7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifnonnull"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-100" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-100', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-101" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-101', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line">                        <tt class="py-number">0xc6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ifnull"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-102" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-102', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-103" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-103', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">                        <tt class="py-number">0x84</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iinc"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B const:B"</tt><tt class="py-op">,</tt> <tt id="link-104" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-104', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-105" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-105', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line">                        <tt class="py-number">0x15</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iload"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-106" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-106', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-107" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-107', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">                        <tt class="py-number">0x1a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iload_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line">                        <tt class="py-number">0x1b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iload_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">                        <tt class="py-number">0x1c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iload_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line">                        <tt class="py-number">0x1d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iload_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line">                        <tt class="py-number">0x68</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"imul"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">                        <tt class="py-number">0x74</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ineg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">                        <tt class="py-number">0xc1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"instanceof"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-108" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-108', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-109" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-109', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line">                        <tt class="py-number">0xb9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"invokeinterface"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B count:B null:B"</tt><tt class="py-op">,</tt> <tt id="link-110" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-110', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-111" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-111', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_interface"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_interface_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">                        <tt class="py-number">0xb7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"invokespecial"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-112" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-112', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-113" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-113', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_method"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_method_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line">                        <tt class="py-number">0xb8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"invokestatic"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-114" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-114', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-115" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-115', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_method"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_method_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line">                        <tt class="py-number">0xb6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"invokevirtual"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-116" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-116', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-117" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-117', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_method"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_method_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line">                        <tt class="py-number">0x80</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ior"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">                        <tt class="py-number">0x70</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"irem"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">                        <tt class="py-number">0xac</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ireturn"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">                        <tt class="py-number">0x78</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ishl"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">                        <tt class="py-number">0x7a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ishr"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">                        <tt class="py-number">0x36</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"istore"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-118" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-118', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-119" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-119', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">                        <tt class="py-number">0x3b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"istore_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line">                        <tt class="py-number">0x3c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"istore_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line">                        <tt class="py-number">0x3d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"istore_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L334"></a><tt class="py-lineno"> 334</tt>  <tt class="py-line">                        <tt class="py-number">0x3e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"istore_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">                        <tt class="py-number">0x64</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"isub"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">                        <tt class="py-number">0x7c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"iushr"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">                        <tt class="py-number">0x82</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ixor"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">                        <tt class="py-number">0xa8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"jsr"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-120" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-120', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-121" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-121', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">                        <tt class="py-number">0xc9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"jsr_w"</tt><tt class="py-op">,</tt> <tt class="py-string">"branchbyte1:B branchbyte2:B branchbyte3:B branchbyte4:B"</tt><tt class="py-op">,</tt> <tt id="link-122" class="py-name"><a title="jvm.special_F3" class="py-name" href="#" onclick="return doclink('link-122', 'special_F3', 'link-70');">special_F3</a></tt><tt class="py-op">,</tt> <tt id="link-123" class="py-name"><a title="jvm.special_F3R" class="py-name" href="#" onclick="return doclink('link-123', 'special_F3R', 'link-71');">special_F3R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">                        <tt class="py-number">0x8a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"l2d"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line">                        <tt class="py-number">0x89</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"l2f"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt>  <tt class="py-line">                        <tt class="py-number">0x88</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"l2i"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">                        <tt class="py-number">0x61</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ladd"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">                        <tt class="py-number">0x2f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"laload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">                        <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"land"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">                        <tt class="py-number">0x50</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line">                        <tt class="py-number">0x94</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lcmp"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L348"></a><tt class="py-lineno"> 348</tt>  <tt class="py-line">                        <tt class="py-number">0x9</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lconst_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line">                        <tt class="py-number">0xa</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lconst_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line">                        <tt class="py-number">0x12</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ldc"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-124" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-124', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-125" class="py-name"><a title="jvm.special_F0R" class="py-name" href="#" onclick="return doclink('link-125', 'special_F0R', 'link-55');">special_F0R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_value"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line">                        <tt class="py-number">0x13</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ldc_w"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-126" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-126', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-127" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-127', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line">                        <tt class="py-number">0x14</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ldc2_w"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-128" class="py-name"><a title="jvm.special_F2" class="py-name" href="#" onclick="return doclink('link-128', 'special_F2', 'link-68');">special_F2</a></tt><tt class="py-op">,</tt> <tt id="link-129" class="py-name"><a title="jvm.special_F2R" class="py-name" href="#" onclick="return doclink('link-129', 'special_F2R', 'link-69');">special_F2R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line">                        <tt class="py-number">0x6d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ldiv"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line">                        <tt class="py-number">0x16</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lload"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-130" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-130', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-131" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-131', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line">                        <tt class="py-number">0x1e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lload_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L356"></a><tt class="py-lineno"> 356</tt>  <tt class="py-line">                        <tt class="py-number">0x1f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lload_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line">                        <tt class="py-number">0x20</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lload_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line">                        <tt class="py-number">0x21</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lload_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line">                        <tt class="py-number">0x69</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lmul"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line">                        <tt class="py-number">0x75</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lneg"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">                        <tt class="py-number">0xab</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lookupswitch"</tt><tt class="py-op">,</tt> <tt id="link-132" class="py-name" targets="Function jvm.LookupSwitch()=jvm-module.html#LookupSwitch"><a title="jvm.LookupSwitch" class="py-name" href="#" onclick="return doclink('link-132', 'LookupSwitch', 'link-132');">LookupSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">                        <tt class="py-number">0x81</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lor"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line">                        <tt class="py-number">0x71</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lrem"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line">                        <tt class="py-number">0xad</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lreturn"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line">                        <tt class="py-number">0x79</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lshl"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">                        <tt class="py-number">0x7b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lshr"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">                        <tt class="py-number">0x37</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lstore"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-133" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-133', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-134" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-134', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">                        <tt class="py-number">0x3f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lstore_0"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">                        <tt class="py-number">0x40</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lstore_1"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">                        <tt class="py-number">0x41</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lstore_2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L371"></a><tt class="py-lineno"> 371</tt>  <tt class="py-line">                        <tt class="py-number">0x42</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lstore_3"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">                        <tt class="py-number">0x65</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lsub"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">                        <tt class="py-number">0x7d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lushr"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                        <tt class="py-number">0x83</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"lxor"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">                        <tt class="py-number">0xc2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"monitorenter"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line">                        <tt class="py-number">0xc3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"monitorexit"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">                        <tt class="py-number">0xc5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"multianewarray"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B dimensions:B"</tt><tt class="py-op">,</tt> <tt id="link-135" class="py-name" targets="Function jvm.special_F4()=jvm-module.html#special_F4"><a title="jvm.special_F4" class="py-name" href="#" onclick="return doclink('link-135', 'special_F4', 'link-135');">special_F4</a></tt><tt class="py-op">,</tt> <tt id="link-136" class="py-name" targets="Function jvm.special_F4R()=jvm-module.html#special_F4R"><a title="jvm.special_F4R" class="py-name" href="#" onclick="return doclink('link-136', 'special_F4R', 'link-136');">special_F4R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line">                        <tt class="py-number">0xbb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"new"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-137" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-137', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-138" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-138', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_class"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_class_index2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">                        <tt class="py-number">0xbc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"newarray"</tt><tt class="py-op">,</tt> <tt class="py-string">"atype:B"</tt><tt class="py-op">,</tt> <tt id="link-139" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-139', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-140" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-140', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_array_type"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line">                        <tt class="py-number">0x0</tt>  <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"nop"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">                        <tt class="py-number">0x57</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"pop"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line">                        <tt class="py-number">0x58</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"pop2"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line">                        <tt class="py-number">0xb5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"putfield"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-141" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-141', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-142" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-142', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_field"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_field_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line">                        <tt class="py-number">0xb3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"putstatic"</tt><tt class="py-op">,</tt> <tt class="py-string">"indexbyte1:B indexbyte2:B"</tt><tt class="py-op">,</tt> <tt id="link-143" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-143', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-144" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-144', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-string">"get_field"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_field_index"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">                        <tt class="py-number">0xa9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ret"</tt><tt class="py-op">,</tt> <tt class="py-string">"index:B"</tt><tt class="py-op">,</tt> <tt id="link-145" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-145', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt id="link-146" class="py-name"><a title="jvm.special_F0" class="py-name" href="#" onclick="return doclink('link-146', 'special_F0', 'link-48');">special_F0</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L386"></a><tt class="py-lineno"> 386</tt>  <tt class="py-line">                        <tt class="py-number">0xb1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"return"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">                        <tt class="py-number">0x35</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"saload"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line">                        <tt class="py-number">0x56</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"sastore"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">                        <tt class="py-number">0x11</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"sipush"</tt><tt class="py-op">,</tt> <tt class="py-string">"byte1:B byte2:B"</tt><tt class="py-op">,</tt> <tt id="link-147" class="py-name"><a title="jvm.special_F1" class="py-name" href="#" onclick="return doclink('link-147', 'special_F1', 'link-50');">special_F1</a></tt><tt class="py-op">,</tt> <tt id="link-148" class="py-name"><a title="jvm.special_F1R" class="py-name" href="#" onclick="return doclink('link-148', 'special_F1R', 'link-51');">special_F1R</a></tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">                        <tt class="py-number">0x5f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"swap"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">                        <tt class="py-number">0xaa</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"tableswitch"</tt><tt class="py-op">,</tt> <tt id="link-149" class="py-name" targets="Function jvm.TableSwitch()=jvm-module.html#TableSwitch"><a title="jvm.TableSwitch" class="py-name" href="#" onclick="return doclink('link-149', 'TableSwitch', 'link-149');">TableSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line">                        <tt class="py-number">0xc4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"wide"</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-comment"># FIXME</tt> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">                    <tt class="py-op">}</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line"> </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line"><tt class="py-comment"># Invert the value and the name of the bytecode</tt> </tt>
<a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line"><tt id="link-150" class="py-name" targets="Variable jvm.INVERT_JAVA_OPCODES=jvm-module.html#INVERT_JAVA_OPCODES"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-150', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-151" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-151', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt><tt id="link-152" class="py-name" targets="Variable jvm.k=jvm-module.html#k"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-152', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-153" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-153', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-154" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-154', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-155" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-155', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line"> </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt>  <tt class="py-line"><tt class="py-comment"># List of java bytecodes which can modify the control flow</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line"><tt id="link-156" class="py-name" targets="Variable jvm.BRANCH_JVM_OPCODES=jvm-module.html#BRANCH_JVM_OPCODES"><a title="jvm.BRANCH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-156', 'BRANCH_JVM_OPCODES', 'link-156');">BRANCH_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto_w"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_acmpeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmpeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmpne"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmplt"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmpge"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmpgt"</tt><tt class="py-op">,</tt> <tt class="py-string">"if_icmple"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifeq"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifne"</tt><tt class="py-op">,</tt> <tt class="py-string">"iflt"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifge"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifgt"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifle"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifnonnull"</tt><tt class="py-op">,</tt> <tt class="py-string">"ifnull"</tt><tt class="py-op">,</tt> <tt class="py-string">"jsr"</tt><tt class="py-op">,</tt> <tt class="py-string">"jsr_w"</tt> <tt class="py-op">]</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line"> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line"><tt id="link-157" class="py-name" targets="Variable jvm.BRANCH2_JVM_OPCODES=jvm-module.html#BRANCH2_JVM_OPCODES"><a title="jvm.BRANCH2_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-157', 'BRANCH2_JVM_OPCODES', 'link-157');">BRANCH2_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto."</tt><tt class="py-op">,</tt> <tt class="py-string">"jsr"</tt><tt class="py-op">,</tt> <tt class="py-string">"jsr."</tt><tt class="py-op">,</tt> <tt class="py-string">"if."</tt><tt class="py-op">,</tt> <tt class="py-string">"return"</tt><tt class="py-op">,</tt> <tt class="py-string">".return"</tt><tt class="py-op">,</tt> <tt class="py-string">"tableswitch"</tt><tt class="py-op">,</tt> <tt class="py-string">"lookupswitch"</tt> <tt class="py-op">]</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt>  <tt class="py-line"> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line"><tt id="link-158" class="py-name" targets="Variable jvm.MATH_JVM_OPCODES=jvm-module.html#MATH_JVM_OPCODES"><a title="jvm.MATH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-158', 'MATH_JVM_OPCODES', 'link-158');">MATH_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> <tt class="py-string">".and"</tt> <tt class="py-op">:</tt> <tt class="py-string">'&amp;'</tt><tt class="py-op">,</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line">                            <tt class="py-string">".add"</tt> <tt class="py-op">:</tt> <tt class="py-string">'+'</tt><tt class="py-op">,</tt> </tt>
<a name="L405"></a><tt class="py-lineno"> 405</tt>  <tt class="py-line">                            <tt class="py-string">".sub"</tt> <tt class="py-op">:</tt> <tt class="py-string">'-'</tt><tt class="py-op">,</tt> </tt>
<a name="L406"></a><tt class="py-lineno"> 406</tt>  <tt class="py-line">                            <tt class="py-string">".mul"</tt> <tt class="py-op">:</tt> <tt class="py-string">'*'</tt><tt class="py-op">,</tt> </tt>
<a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line">                            <tt class="py-string">".div"</tt> <tt class="py-op">:</tt> <tt class="py-string">'/'</tt><tt class="py-op">,</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line">                            <tt class="py-string">".shl"</tt> <tt class="py-op">:</tt> <tt class="py-string">'&lt;&lt;'</tt><tt class="py-op">,</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line">                            <tt class="py-string">".shr"</tt> <tt class="py-op">:</tt> <tt class="py-string">'&gt;&gt;'</tt><tt class="py-op">,</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line">                            <tt class="py-string">".xor"</tt> <tt class="py-op">:</tt> <tt class="py-string">'^'</tt><tt class="py-op">,</tt> </tt>
<a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line">                            <tt class="py-string">".or"</tt> <tt class="py-op">:</tt> <tt class="py-string">'|'</tt><tt class="py-op">,</tt> </tt>
<a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line">                         <tt class="py-op">}</tt> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line"> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt>  <tt class="py-line"><tt id="link-159" class="py-name" targets="Variable jvm.MATH_JVM_RE=jvm-module.html#MATH_JVM_RE"><a title="jvm.MATH_JVM_RE" class="py-name" href="#" onclick="return doclink('link-159', 'MATH_JVM_RE', 'link-159');">MATH_JVM_RE</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L415"></a><tt class="py-lineno"> 415</tt>  <tt class="py-line"><tt class="py-keyword">for</tt> <tt id="link-160" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-160', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt id="link-161" class="py-name"><a title="jvm.MATH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-161', 'MATH_JVM_OPCODES', 'link-158');">MATH_JVM_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L416"></a><tt class="py-lineno"> 416</tt>  <tt class="py-line">    <tt id="link-162" class="py-name"><a title="jvm.MATH_JVM_RE" class="py-name" href="#" onclick="return doclink('link-162', 'MATH_JVM_RE', 'link-159');">MATH_JVM_RE</a></tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt> <tt id="link-163" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-163', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-164" class="py-name"><a title="jvm.MATH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-164', 'MATH_JVM_OPCODES', 'link-158');">MATH_JVM_OPCODES</a></tt><tt class="py-op">[</tt><tt id="link-165" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-165', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line"> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line"><tt id="link-166" class="py-name" targets="Variable jvm.INVOKE_JVM_OPCODES=jvm-module.html#INVOKE_JVM_OPCODES"><a title="jvm.INVOKE_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-166', 'INVOKE_JVM_OPCODES', 'link-166');">INVOKE_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt> <tt class="py-op">]</tt> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt>  <tt class="py-line"><tt id="link-167" class="py-name" targets="Variable jvm.FIELD_READ_JVM_OPCODES=jvm-module.html#FIELD_READ_JVM_OPCODES"><a title="jvm.FIELD_READ_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-167', 'FIELD_READ_JVM_OPCODES', 'link-167');">FIELD_READ_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"get."</tt> <tt class="py-op">]</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line"><tt id="link-168" class="py-name" targets="Variable jvm.FIELD_WRITE_JVM_OPCODES=jvm-module.html#FIELD_WRITE_JVM_OPCODES"><a title="jvm.FIELD_WRITE_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-168', 'FIELD_WRITE_JVM_OPCODES', 'link-168');">FIELD_WRITE_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"put."</tt> <tt class="py-op">]</tt> </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line"> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line"><tt id="link-169" class="py-name" targets="Variable jvm.BREAK_JVM_OPCODES=jvm-module.html#BREAK_JVM_OPCODES"><a title="jvm.BREAK_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-169', 'BREAK_JVM_OPCODES', 'link-169');">BREAK_JVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt><tt class="py-op">,</tt> <tt class="py-string">"put."</tt><tt class="py-op">,</tt> <tt class="py-string">".store"</tt><tt class="py-op">,</tt> <tt class="py-string">"iinc"</tt><tt class="py-op">,</tt> <tt class="py-string">"pop"</tt><tt class="py-op">,</tt> <tt class="py-string">".return"</tt><tt class="py-op">,</tt> <tt class="py-string">"if."</tt> <tt class="py-op">]</tt> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt>  <tt class="py-line"> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line"><tt id="link-170" class="py-name" targets="Variable jvm.INTEGER_INSTRUCTIONS=jvm-module.html#INTEGER_INSTRUCTIONS"><a title="jvm.INTEGER_INSTRUCTIONS" class="py-name" href="#" onclick="return doclink('link-170', 'INTEGER_INSTRUCTIONS', 'link-170');">INTEGER_INSTRUCTIONS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"bipush"</tt><tt class="py-op">,</tt> <tt class="py-string">"sipush"</tt> <tt class="py-op">]</tt> </tt>
<a name="L425"></a><tt class="py-lineno"> 425</tt>  <tt class="py-line"> </tt>
<a name="EXTRACT_INFORMATION_SIMPLE"></a><div id="EXTRACT_INFORMATION_SIMPLE-def"><a name="L426"></a><tt class="py-lineno"> 426</tt> <a class="py-toggle" href="#" id="EXTRACT_INFORMATION_SIMPLE-toggle" onclick="return toggle('EXTRACT_INFORMATION_SIMPLE');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#EXTRACT_INFORMATION_SIMPLE">EXTRACT_INFORMATION_SIMPLE</a><tt class="py-op">(</tt><tt class="py-param">op_value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EXTRACT_INFORMATION_SIMPLE-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EXTRACT_INFORMATION_SIMPLE-expanded"><a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line">    <tt class="py-docstring">"""Extract information (special functions) about a bytecode"""</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line">    <tt class="py-name">r_function</tt> <tt class="py-op">=</tt> <tt id="link-171" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-171', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">    <tt class="py-name">v_function</tt> <tt class="py-op">=</tt> <tt id="link-172" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-172', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">    <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-173" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-173', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line"> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line">    <tt class="py-name">r_format</tt> <tt class="py-op">=</tt> <tt class="py-string">"&gt;"</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt>  <tt class="py-line">    <tt class="py-name">r_buff</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line"> </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">    <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-174" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-174', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line">    <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-name">format</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">" "</tt><tt class="py-op">)</tt> </tt>
<a name="L437"></a><tt class="py-lineno"> 437</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt class="py-name">l</tt> <tt class="py-op">:</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">        <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">":"</tt><tt class="py-op">)</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line"> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line">        <tt class="py-name">name</tt> <tt class="py-op">=</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-string">" "</tt> </tt>
<a name="L441"></a><tt class="py-lineno"> 441</tt>  <tt class="py-line">        <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L442"></a><tt class="py-lineno"> 442</tt>  <tt class="py-line"> </tt>
<a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line">        <tt class="py-name">r_buff</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">name</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">' '</tt><tt class="py-op">,</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line">        <tt class="py-name">r_format</tt> <tt class="py-op">+=</tt> <tt class="py-name">val</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line"> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">(</tt> <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L447"></a><tt class="py-lineno"> 447</tt>  <tt class="py-line"> </tt>
<a name="EXTRACT_INFORMATION_VARIABLE"></a><div id="EXTRACT_INFORMATION_VARIABLE-def"><a name="L448"></a><tt class="py-lineno"> 448</tt> <a class="py-toggle" href="#" id="EXTRACT_INFORMATION_VARIABLE-toggle" onclick="return toggle('EXTRACT_INFORMATION_VARIABLE');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#EXTRACT_INFORMATION_VARIABLE">EXTRACT_INFORMATION_VARIABLE</a><tt class="py-op">(</tt><tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">op_value</tt><tt class="py-op">,</tt> <tt class="py-param">raw_format</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EXTRACT_INFORMATION_VARIABLE-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EXTRACT_INFORMATION_VARIABLE-expanded"><a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line">    <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-175" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-175', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-name">raw_format</tt> <tt class="py-op">)</tt> </tt>
<a name="L450"></a><tt class="py-lineno"> 450</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">(</tt> <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L451"></a><tt class="py-lineno"> 451</tt>  <tt class="py-line"> </tt>
<a name="determineNext"></a><div id="determineNext-def"><a name="L452"></a><tt class="py-lineno"> 452</tt> <a class="py-toggle" href="#" id="determineNext-toggle" onclick="return toggle('determineNext');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#determineNext">determineNext</a><tt class="py-op">(</tt><tt class="py-param">i</tt><tt class="py-op">,</tt> <tt class="py-param">end</tt><tt class="py-op">,</tt> <tt class="py-param">m</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="determineNext-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="determineNext-expanded"><a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line">    <tt class="py-comment">#if "invoke" in i.get_name() :</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line">    <tt class="py-comment">#    self.childs.append( self.end, -1, ExternalMethod( i.get_operands()[0], i.get_operands()[1], i.get_operands()[2] ) )</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line">    <tt class="py-comment">#    self.childs.append( self.end, self.end, self.__context.get_basic_block( self.end + 1 ) )</tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-string">"return"</tt> <tt class="py-keyword">in</tt> <tt id="link-176" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-176', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-177" class="py-name" targets="Method analysis.DVMBasicBlock.get_name()=analysis.DVMBasicBlock-class.html#get_name,Method analysis.ExternalFM.get_name()=analysis.ExternalFM-class.html#get_name,Method analysis.ExternalMethod.get_name()=analysis.ExternalMethod-class.html#get_name,Method analysis.JVMBasicBlock.get_name()=analysis.JVMBasicBlock-class.html#get_name,Method analysis.PathP.get_name()=analysis.PathP-class.html#get_name,Method analysis.TaintedPackage.get_name()=analysis.TaintedPackage-class.html#get_name,Method dvm.ClassItem.get_name()=dvm.ClassItem-class.html#get_name,Method dvm.DBC.get_name()=dvm.DBC-class.html#get_name,Method dvm.DBCSpe.get_name()=dvm.DBCSpe-class.html#get_name,Method dvm.EncodedField.get_name()=dvm.EncodedField-class.html#get_name,Method dvm.EncodedMethod.get_name()=dvm.EncodedMethod-class.html#get_name,Method dvm.FieldItem.get_name()=dvm.FieldItem-class.html#get_name,Method dvm.FillArrayData.get_name()=dvm.FillArrayData-class.html#get_name,Method dvm.MethodItem.get_name()=dvm.MethodItem-class.html#get_name,Method dvm.PackedSwitch.get_name()=dvm.PackedSwitch-class.html#get_name,Method dvm.SparseSwitch.get_name()=dvm.SparseSwitch-class.html#get_name,Method jvm.AttributeInfo.get_name()=jvm.AttributeInfo-class.html#get_name,Method jvm.CpInfo.get_name()=jvm.CpInfo-class.html#get_name,Method jvm.EmptyConstant.get_name()=jvm.EmptyConstant-class.html#get_name,Method jvm.FieldInfo.get_name()=jvm.FieldInfo-class.html#get_name,Method jvm.JBC.get_name()=jvm.JBC-class.html#get_name,Method jvm.JVMFormat.get_name()=jvm.JVMFormat-class.html#get_name,Method jvm.MethodInfo.get_name()=jvm.MethodInfo-class.html#get_name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-177', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">]</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"goto"</tt> <tt class="py-keyword">in</tt> <tt id="link-178" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-178', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-179" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-179', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-180" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-180', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-181" class="py-name" targets="Method dvm.DBC.get_operands()=dvm.DBC-class.html#get_operands,Method dvm.DBCSpe.get_operands()=dvm.DBCSpe-class.html#get_operands,Method dvm.FillArrayData.get_operands()=dvm.FillArrayData-class.html#get_operands,Method dvm.PackedSwitch.get_operands()=dvm.PackedSwitch-class.html#get_operands,Method dvm.SparseSwitch.get_operands()=dvm.SparseSwitch-class.html#get_operands,Method jvm.JBC.get_operands()=jvm.JBC-class.html#get_operands"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-181', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-182" class="py-name" targets="Method bytecode.BuffHandle.end()=bytecode.BuffHandle-class.html#end"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-182', 'end', 'link-182');">end</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"jsr"</tt> <tt class="py-keyword">in</tt> <tt id="link-183" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-183', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-184" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-184', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-185" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-185', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-186" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-186', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-187" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-187', 'end', 'link-182');">end</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"if"</tt> <tt class="py-keyword">in</tt> <tt id="link-188" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-188', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-189" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-189', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-190" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-190', 'end', 'link-182');">end</a></tt> <tt class="py-op">+</tt> <tt id="link-191" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-191', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-192" class="py-name" targets="Method analysis.MethodAnalysis.get_length()=analysis.MethodAnalysis-class.html#get_length,Method dvm.DBC.get_length()=dvm.DBC-class.html#get_length,Method dvm.DBCSpe.get_length()=dvm.DBCSpe-class.html#get_length,Method dvm.DalvikCode.get_length()=dvm.DalvikCode-class.html#get_length,Method dvm.EncodedMethod.get_length()=dvm.EncodedMethod-class.html#get_length,Method dvm.FillArrayData.get_length()=dvm.FillArrayData-class.html#get_length,Method dvm.MapItem.get_length()=dvm.MapItem-class.html#get_length,Method dvm.PackedSwitch.get_length()=dvm.PackedSwitch-class.html#get_length,Method dvm.SparseSwitch.get_length()=dvm.SparseSwitch-class.html#get_length,Method jvm.CodeAttribute.get_length()=jvm.CodeAttribute-class.html#get_length,Method jvm.CpInfo.get_length()=jvm.CpInfo-class.html#get_length,Method jvm.EmptyConstant.get_length()=jvm.EmptyConstant-class.html#get_length,Method jvm.FieldInfo.get_length()=jvm.FieldInfo-class.html#get_length,Method jvm.JBC.get_length()=jvm.JBC-class.html#get_length,Method jvm.MethodInfo.get_length()=jvm.MethodInfo-class.html#get_length"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-192', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-193" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-193', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-194', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-195" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-195', 'end', 'link-182');">end</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"tableswitch"</tt> <tt class="py-keyword">in</tt> <tt id="link-196" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-196', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-197" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-197', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line"> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line">        <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-198" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-198', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-199', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">default</tt> <tt class="py-op">+</tt> <tt id="link-200" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-200', 'end', 'link-182');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">idx</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-201" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-201', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-202', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">high</tt> <tt class="py-op">-</tt> <tt id="link-203" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-203', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-204', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">low</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line">            <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt id="link-205" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-205', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-206" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-206', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"offset%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line"> </tt>
<a name="L471"></a><tt class="py-lineno"> 471</tt>  <tt class="py-line">            <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt id="link-207" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-207', 'end', 'link-182');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"lookupswitch"</tt> <tt class="py-keyword">in</tt> <tt id="link-208" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-208', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-209" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-209', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt>  <tt class="py-line"> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line">        <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-210" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-210', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-211" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-211', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">default</tt> <tt class="py-op">+</tt> <tt id="link-212" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-212', 'end', 'link-182');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line"> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">idx</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-213" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-213', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-214" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-214', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">npairs</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line">            <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt id="link-215" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-215', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-216" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-216', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"offset%d"</tt> <tt class="py-op">%</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line">            <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt id="link-217" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-217', 'end', 'link-182');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line"> </tt>
<a name="classToJclass"></a><div id="classToJclass-def"><a name="L484"></a><tt class="py-lineno"> 484</tt> <a class="py-toggle" href="#" id="classToJclass-toggle" onclick="return toggle('classToJclass');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm-module.html#classToJclass">classToJclass</a><tt class="py-op">(</tt><tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="classToJclass-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="classToJclass-expanded"><a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-string">"L%s;"</tt> <tt class="py-op">%</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line"> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line"><tt id="link-218" class="py-name" targets="Variable jvm.METHOD_INFO=jvm-module.html#METHOD_INFO"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-218', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt>                 <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHHH'</tt><tt class="py-op">,</tt>        <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"MethodInfo"</tt><tt class="py-op">,</tt> <tt class="py-string">"access_flags name_index descriptor_index attributes_count"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line"><tt id="link-219" class="py-name" targets="Variable jvm.ATTRIBUTE_INFO=jvm-module.html#ATTRIBUTE_INFO"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-219', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt>             <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HL'</tt><tt class="py-op">,</tt>          <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"AttributeInfo"</tt><tt class="py-op">,</tt> <tt class="py-string">"attribute_name_index attribute_length"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line"><tt id="link-220" class="py-name" targets="Variable jvm.FIELD_INFO=jvm-module.html#FIELD_INFO"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-220', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt>                  <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHHH'</tt><tt class="py-op">,</tt>        <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"FieldInfo"</tt><tt class="py-op">,</tt> <tt class="py-string">"access_flags name_index descriptor_index attributes_count"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line"><tt id="link-221" class="py-name" targets="Variable jvm.LINE_NUMBER_TABLE=jvm-module.html#LINE_NUMBER_TABLE"><a title="jvm.LINE_NUMBER_TABLE" class="py-name" href="#" onclick="return doclink('link-221', 'LINE_NUMBER_TABLE', 'link-221');">LINE_NUMBER_TABLE</a></tt>         <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HH'</tt><tt class="py-op">,</tt>          <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"LineNumberTable"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_pc line_number"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line"><tt id="link-222" class="py-name" targets="Variable jvm.EXCEPTION_TABLE=jvm-module.html#EXCEPTION_TABLE"><a title="jvm.EXCEPTION_TABLE" class="py-name" href="#" onclick="return doclink('link-222', 'EXCEPTION_TABLE', 'link-222');">EXCEPTION_TABLE</a></tt>            <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHHH'</tt><tt class="py-op">,</tt>        <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"ExceptionTable"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_pc end_pc handler_pc catch_type"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt>  <tt class="py-line"><tt id="link-223" class="py-name" targets="Variable jvm.LOCAL_VARIABLE_TABLE=jvm-module.html#LOCAL_VARIABLE_TABLE"><a title="jvm.LOCAL_VARIABLE_TABLE" class="py-name" href="#" onclick="return doclink('link-223', 'LOCAL_VARIABLE_TABLE', 'link-223');">LOCAL_VARIABLE_TABLE</a></tt>     <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHHHH'</tt><tt class="py-op">,</tt>      <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"LocalVariableTable"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_pc length name_index descriptor_index index"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line"><tt id="link-224" class="py-name" targets="Variable jvm.LOCAL_VARIABLE_TYPE_TABLE=jvm-module.html#LOCAL_VARIABLE_TYPE_TABLE"><a title="jvm.LOCAL_VARIABLE_TYPE_TABLE" class="py-name" href="#" onclick="return doclink('link-224', 'LOCAL_VARIABLE_TYPE_TABLE', 'link-224');">LOCAL_VARIABLE_TYPE_TABLE</a></tt>     <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHHHH'</tt><tt class="py-op">,</tt>      <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"LocalVariableTypeTable"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_pc length name_index signature_index index"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line"> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt>  <tt class="py-line"><tt id="link-225" class="py-name" targets="Variable jvm.CODE_LOW_STRUCT=jvm-module.html#CODE_LOW_STRUCT"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-225', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt>            <tt class="py-op">=</tt>         <tt class="py-op">[</tt> <tt class="py-string">'&gt;HHL'</tt><tt class="py-op">,</tt>         <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"LOW"</tt><tt class="py-op">,</tt> <tt class="py-string">"max_stack max_locals code_length"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line"> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line"><tt id="link-226" class="py-name" targets="Variable jvm.ARRAY_TYPE=jvm-module.html#ARRAY_TYPE"><a title="jvm.ARRAY_TYPE" class="py-name" href="#" onclick="return doclink('link-226', 'ARRAY_TYPE', 'link-226');">ARRAY_TYPE</a></tt>        <tt class="py-op">=</tt>         <tt class="py-op">{</tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line">                                    <tt class="py-number">4</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_BOOLEAN"</tt><tt class="py-op">,</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line">                                    <tt class="py-number">5</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_CHAR"</tt><tt class="py-op">,</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line">                                    <tt class="py-number">6</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_FLOAT"</tt><tt class="py-op">,</tt> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line">                                    <tt class="py-number">7</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_DOUBLE"</tt><tt class="py-op">,</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt>  <tt class="py-line">                                    <tt class="py-number">8</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_BYTE"</tt><tt class="py-op">,</tt> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line">                                    <tt class="py-number">9</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_SHORT"</tt><tt class="py-op">,</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line">                                    <tt class="py-number">10</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_INT"</tt><tt class="py-op">,</tt> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line">                                    <tt class="py-number">11</tt> <tt class="py-op">:</tt> <tt class="py-string">"T_LONG"</tt><tt class="py-op">,</tt> </tt>
<a name="L506"></a><tt class="py-lineno"> 506</tt>  <tt class="py-line">                                <tt class="py-op">}</tt> </tt>
<a name="L507"></a><tt class="py-lineno"> 507</tt>  <tt class="py-line"><tt id="link-227" class="py-name" targets="Variable jvm.INVERT_ARRAY_TYPE=jvm-module.html#INVERT_ARRAY_TYPE"><a title="jvm.INVERT_ARRAY_TYPE" class="py-name" href="#" onclick="return doclink('link-227', 'INVERT_ARRAY_TYPE', 'link-227');">INVERT_ARRAY_TYPE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-228" class="py-name"><a title="jvm.ARRAY_TYPE" class="py-name" href="#" onclick="return doclink('link-228', 'ARRAY_TYPE', 'link-226');">ARRAY_TYPE</a></tt><tt class="py-op">[</tt><tt id="link-229" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-229', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-230" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-230', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-231" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-231', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-232" class="py-name"><a title="jvm.ARRAY_TYPE" class="py-name" href="#" onclick="return doclink('link-232', 'ARRAY_TYPE', 'link-226');">ARRAY_TYPE</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L508"></a><tt class="py-lineno"> 508</tt>  <tt class="py-line"> </tt>
<a name="L509"></a><tt class="py-lineno"> 509</tt>  <tt class="py-line"> </tt>
<a name="L510"></a><tt class="py-lineno"> 510</tt>  <tt class="py-line"><tt id="link-233" class="py-name" targets="Variable jvm.ACC_CLASS_FLAGS=jvm-module.html#ACC_CLASS_FLAGS"><a title="jvm.ACC_CLASS_FLAGS" class="py-name" href="#" onclick="return doclink('link-233', 'ACC_CLASS_FLAGS', 'link-233');">ACC_CLASS_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line">                            <tt class="py-number">0x0001</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PUBLIC"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared public; may be accessed from outside its package."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line">                            <tt class="py-number">0x0010</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_FINAL"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared final; no subclasses allowed."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L513"></a><tt class="py-lineno"> 513</tt>  <tt class="py-line">                            <tt class="py-number">0x0020</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_SUPER"</tt><tt class="py-op">,</tt> <tt class="py-string">"Treat superclass methods specially when invoked by the invokespecial instruction."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line">                            <tt class="py-number">0x0200</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_INTERFACE"</tt><tt class="py-op">,</tt> <tt class="py-string">"Is an interface, not a class."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L515"></a><tt class="py-lineno"> 515</tt>  <tt class="py-line">                            <tt class="py-number">0x0400</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_ABSTRACT"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared abstract; may not be instantiated."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L516"></a><tt class="py-lineno"> 516</tt>  <tt class="py-line">                        <tt class="py-op">}</tt> </tt>
<a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line"><tt id="link-234" class="py-name" targets="Variable jvm.INVERT_ACC_CLASS_FLAGS=jvm-module.html#INVERT_ACC_CLASS_FLAGS"><a title="jvm.INVERT_ACC_CLASS_FLAGS" class="py-name" href="#" onclick="return doclink('link-234', 'INVERT_ACC_CLASS_FLAGS', 'link-234');">INVERT_ACC_CLASS_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-235" class="py-name"><a title="jvm.ACC_CLASS_FLAGS" class="py-name" href="#" onclick="return doclink('link-235', 'ACC_CLASS_FLAGS', 'link-233');">ACC_CLASS_FLAGS</a></tt><tt class="py-op">[</tt><tt id="link-236" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-236', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-237" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-237', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-238" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-238', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-239" class="py-name"><a title="jvm.ACC_CLASS_FLAGS" class="py-name" href="#" onclick="return doclink('link-239', 'ACC_CLASS_FLAGS', 'link-233');">ACC_CLASS_FLAGS</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L518"></a><tt class="py-lineno"> 518</tt>  <tt class="py-line"> </tt>
<a name="L519"></a><tt class="py-lineno"> 519</tt>  <tt class="py-line"> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line"><tt id="link-240" class="py-name" targets="Variable jvm.ACC_FIELD_FLAGS=jvm-module.html#ACC_FIELD_FLAGS"><a title="jvm.ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-240', 'ACC_FIELD_FLAGS', 'link-240');">ACC_FIELD_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line">                            <tt class="py-number">0x0001</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PUBLIC"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared public; may be accessed from outside its package."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt>  <tt class="py-line">                            <tt class="py-number">0x0002</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PRIVATE"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared private; usable only within the defining class."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">                            <tt class="py-number">0x0004</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PROTECTED"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared protected; may be accessed within subclasses."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line">                            <tt class="py-number">0x0008</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_STATIC"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared static."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L525"></a><tt class="py-lineno"> 525</tt>  <tt class="py-line">                            <tt class="py-number">0x0010</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_FINAL"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared final; no further assignment after initialization."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">                            <tt class="py-number">0x0040</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_VOLATILE"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared volatile; cannot be cached."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">                            <tt class="py-number">0x0080</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_TRANSIENT"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared transient; not written or read by a persistent object manager."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line">                        <tt class="py-op">}</tt> </tt>
<a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line"><tt id="link-241" class="py-name" targets="Variable jvm.INVERT_ACC_FIELD_FLAGS=jvm-module.html#INVERT_ACC_FIELD_FLAGS"><a title="jvm.INVERT_ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-241', 'INVERT_ACC_FIELD_FLAGS', 'link-241');">INVERT_ACC_FIELD_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-242" class="py-name"><a title="jvm.ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-242', 'ACC_FIELD_FLAGS', 'link-240');">ACC_FIELD_FLAGS</a></tt><tt class="py-op">[</tt><tt id="link-243" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-243', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-244" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-244', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-245" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-245', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-246" class="py-name"><a title="jvm.ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-246', 'ACC_FIELD_FLAGS', 'link-240');">ACC_FIELD_FLAGS</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line"> </tt>
<a name="L531"></a><tt class="py-lineno"> 531</tt>  <tt class="py-line"> </tt>
<a name="L532"></a><tt class="py-lineno"> 532</tt>  <tt class="py-line"><tt id="link-247" class="py-name" targets="Variable jvm.ACC_METHOD_FLAGS=jvm-module.html#ACC_METHOD_FLAGS"><a title="jvm.ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-247', 'ACC_METHOD_FLAGS', 'link-247');">ACC_METHOD_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L533"></a><tt class="py-lineno"> 533</tt>  <tt class="py-line">                            <tt class="py-number">0x0001</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PUBLIC"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared public; may be accessed from outside its package."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line">                            <tt class="py-number">0x0002</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PRIVATE"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared private; accessible only within the defining class."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line">                            <tt class="py-number">0x0004</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_PROTECTED"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared protected; may be accessed within subclasses."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line">                            <tt class="py-number">0x0008</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_STATIC"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared static."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line">                            <tt class="py-number">0x0010</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_FINAL"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared final; may not be overridden."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">                            <tt class="py-number">0x0020</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_SYNCHRONIZED"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared synchronized; invocation is wrapped in a monitor lock."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">                            <tt class="py-number">0x0100</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_NATIVE"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared native; implemented in a language other than Java."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line">                            <tt class="py-number">0x0400</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_ABSTRACT"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared abstract; no implementation is provided."</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">                            <tt class="py-number">0x0800</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"ACC_STRICT"</tt><tt class="py-op">,</tt> <tt class="py-string">"Declared strictfp; floating-point mode is FP-strict"</tt> <tt class="py-op">]</tt> </tt>
<a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line">                        <tt class="py-op">}</tt> </tt>
<a name="L543"></a><tt class="py-lineno"> 543</tt>  <tt class="py-line"><tt id="link-248" class="py-name" targets="Variable jvm.INVERT_ACC_METHOD_FLAGS=jvm-module.html#INVERT_ACC_METHOD_FLAGS"><a title="jvm.INVERT_ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-248', 'INVERT_ACC_METHOD_FLAGS', 'link-248');">INVERT_ACC_METHOD_FLAGS</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-249" class="py-name"><a title="jvm.ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-249', 'ACC_METHOD_FLAGS', 'link-247');">ACC_METHOD_FLAGS</a></tt><tt class="py-op">[</tt><tt id="link-250" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-250', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-251" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-251', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-252" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-252', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-253" class="py-name"><a title="jvm.ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-253', 'ACC_METHOD_FLAGS', 'link-247');">ACC_METHOD_FLAGS</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line"> </tt>
<a name="CpInfo"></a><div id="CpInfo-def"><a name="L545"></a><tt class="py-lineno"> 545</tt> <a class="py-toggle" href="#" id="CpInfo-toggle" onclick="return toggle('CpInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CpInfo-class.html">CpInfo</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CpInfo-expanded"><a name="L546"></a><tt class="py-lineno"> 546</tt>  <tt class="py-line">    <tt class="py-docstring">"""Generic class to manage constant info object"""</tt> </tt>
<a name="CpInfo.__init__"></a><div id="CpInfo.__init__-def"><a name="L547"></a><tt class="py-lineno"> 547</tt> <a class="py-toggle" href="#" id="CpInfo.__init__-toggle" onclick="return toggle('CpInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.__init__-expanded"><a name="L548"></a><tt class="py-lineno"> 548</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tag</tt> <tt class="py-op">=</tt> <tt id="link-254" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-254', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name" targets="Method bytecode.BuffHandle.read_b()=bytecode.BuffHandle-class.html#read_b,Method bytecode._Bytecode.read_b()=bytecode._Bytecode-class.html#read_b"><a title="bytecode.BuffHandle.read_b
bytecode._Bytecode.read_b" class="py-name" href="#" onclick="return doclink('link-255', 'read_b', 'link-255');">read_b</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line"> </tt>
<a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L551"></a><tt class="py-lineno"> 551</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__extra</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L552"></a><tt class="py-lineno"> 552</tt>  <tt class="py-line"> </tt>
<a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tag</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name" targets="Method analysis.PathI.get_value()=analysis.PathI-class.html#get_value,Method bytecode.SV.get_value()=bytecode.SV-class.html#get_value,Method bytecode.SVs.get_value()=bytecode.SVs-class.html#get_value,Method dvm.HeaderItem.get_value()=dvm.HeaderItem-class.html#get_value,Method dvm.TypeItem.get_value()=dvm.TypeItem-class.html#get_value,Method jvm.ClassManager.get_value()=jvm.ClassManager-class.html#get_value"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-256', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt>  <tt class="py-line">        <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-257" class="py-name" targets="Variable jvm.CONSTANT_INFO=jvm-module.html#CONSTANT_INFO"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-257', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line"> </tt>
<a name="L556"></a><tt class="py-lineno"> 556</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> <tt class="py-op">=</tt> <tt id="link-258" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-258', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line"> </tt>
<a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-259" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-259', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-name">format</tt><tt class="py-op">,</tt> <tt id="link-260" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-260', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-261" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-261', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-name">format</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L559"></a><tt class="py-lineno"> 559</tt>  <tt class="py-line"> </tt>
<a name="L560"></a><tt class="py-lineno"> 560</tt>  <tt class="py-line">        <tt class="py-comment"># Utf8 value ?</tt> </tt>
<a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__extra</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-262" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-262', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">length</tt> </tt>
<a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt> <tt class="py-op">=</tt> <tt id="link-263" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-263', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-string">"&gt;%ss"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-264" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-264', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">length</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt id="link-265" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-265', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-string">"_next"</tt><tt class="py-op">,</tt> <tt class="py-string">"bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-266" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-266', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-267" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-267', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">length</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.get_format"></a><div id="CpInfo.get_format-def"><a name="L565"></a><tt class="py-lineno"> 565</tt> <a class="py-toggle" href="#" id="CpInfo.get_format-toggle" onclick="return toggle('CpInfo.get_format');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#get_format">get_format</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.get_format-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.get_format-expanded"><a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> </tt>
</div><a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.get_name"></a><div id="CpInfo.get_name-def"><a name="L568"></a><tt class="py-lineno"> 568</tt> <a class="py-toggle" href="#" id="CpInfo.get_name-toggle" onclick="return toggle('CpInfo.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.get_name-expanded"><a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> </tt>
</div><a name="L570"></a><tt class="py-lineno"> 570</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.get_bytes"></a><div id="CpInfo.get_bytes-def"><a name="L571"></a><tt class="py-lineno"> 571</tt> <a class="py-toggle" href="#" id="CpInfo.get_bytes-toggle" onclick="return toggle('CpInfo.get_bytes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#get_bytes">get_bytes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.get_bytes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.get_bytes-expanded"><a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt><tt class="py-op">.</tt><tt id="link-268" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-268', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">bytes</tt> </tt>
</div><a name="L573"></a><tt class="py-lineno"> 573</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.set_bytes"></a><div id="CpInfo.set_bytes-def"><a name="L574"></a><tt class="py-lineno"> 574</tt> <a class="py-toggle" href="#" id="CpInfo.set_bytes-toggle" onclick="return toggle('CpInfo.set_bytes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#set_bytes">set_bytes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.set_bytes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.set_bytes-expanded"><a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-269" class="py-name" targets="Method bytecode.SV.set_value()=bytecode.SV-class.html#set_value,Method bytecode.SVs.set_value()=bytecode.SVs-class.html#set_value"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-269', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"length"</tt> <tt class="py-op">:</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
<a name="L576"></a><tt class="py-lineno"> 576</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__extra</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-270', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">length</tt> </tt>
<a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt> <tt class="py-op">=</tt> <tt id="link-271" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-271', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-string">"&gt;%ss"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-272" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-272', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">length</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt id="link-273" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-273', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tag</tt><tt class="py-op">.</tt><tt id="link-274" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-274', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-string">"_next"</tt><tt class="py-op">,</tt> <tt class="py-string">"bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.get_length"></a><div id="CpInfo.get_length-def"><a name="L579"></a><tt class="py-lineno"> 579</tt> <a class="py-toggle" href="#" id="CpInfo.get_length-toggle" onclick="return toggle('CpInfo.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.get_length-expanded"><a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__extra</tt> <tt class="py-op">+</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-275" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-275', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__tag</tt><tt class="py-op">.</tt><tt id="link-276" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-276', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.get_raw"></a><div id="CpInfo.get_raw-def"><a name="L582"></a><tt class="py-lineno"> 582</tt> <a class="py-toggle" href="#" id="CpInfo.get_raw-toggle" onclick="return toggle('CpInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.get_raw-expanded"><a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-277" class="py-name" targets="Method bytecode.SV.get_value_buff()=bytecode.SV-class.html#get_value_buff,Method bytecode.SVs.get_value_buff()=bytecode.SVs-class.html#get_value_buff"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-277', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt><tt class="py-op">.</tt><tt id="link-278" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-278', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-279" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-279', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L586"></a><tt class="py-lineno"> 586</tt>  <tt class="py-line"> </tt>
<a name="CpInfo.show"></a><div id="CpInfo.show-def"><a name="L587"></a><tt class="py-lineno"> 587</tt> <a class="py-toggle" href="#" id="CpInfo.show-toggle" onclick="return toggle('CpInfo.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CpInfo-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CpInfo.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CpInfo.show-expanded"><a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L589"></a><tt class="py-lineno"> 589</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-280" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-280', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytes</tt><tt class="py-op">.</tt><tt id="link-281" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-281', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-282', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line"> </tt>
<a name="MethodRef"></a><div id="MethodRef-def"><a name="L593"></a><tt class="py-lineno"> 593</tt> <a class="py-toggle" href="#" id="MethodRef-toggle" onclick="return toggle('MethodRef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.MethodRef-class.html">MethodRef</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodRef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodRef-expanded"><a name="MethodRef.__init__"></a><div id="MethodRef.__init__-def"><a name="L594"></a><tt class="py-lineno"> 594</tt> <a class="py-toggle" href="#" id="MethodRef.__init__-toggle" onclick="return toggle('MethodRef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodRef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodRef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodRef.__init__-expanded"><a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-283" class="py-name" targets="Class jvm.MethodRef=jvm.MethodRef-class.html"><a title="jvm.MethodRef" class="py-name" href="#" onclick="return doclink('link-283', 'MethodRef', 'link-283');">MethodRef</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name" targets="Method analysis.BasicBlocks.__init__()=analysis.BasicBlocks-class.html#__init__,Method analysis.BreakBlock.__init__()=analysis.BreakBlock-class.html#__init__,Method analysis.ContextField.__init__()=analysis.ContextField-class.html#__init__,Method analysis.ContextMethod.__init__()=analysis.ContextMethod-class.html#__init__,Method analysis.DVMBasicBlock.__init__()=analysis.DVMBasicBlock-class.html#__init__,Method analysis.DVMBreakBlock.__init__()=analysis.DVMBreakBlock-class.html#__init__,Method analysis.ExternalFM.__init__()=analysis.ExternalFM-class.html#__init__,Method analysis.ExternalMethod.__init__()=analysis.ExternalMethod-class.html#__init__,Method analysis.JVMBasicBlock.__init__()=analysis.JVMBasicBlock-class.html#__init__,Method analysis.JVMBreakBlock.__init__()=analysis.JVMBreakBlock-class.html#__init__,Method analysis.MethodAnalysis.__init__()=analysis.MethodAnalysis-class.html#__init__,Method analysis.Path.__init__()=analysis.Path-class.html#__init__,Method analysis.PathI.__init__()=analysis.PathI-class.html#__init__,Method analysis.PathP.__init__()=analysis.PathP-class.html#__init__,Method analysis.ReturnValues.__init__()=analysis.ReturnValues-class.html#__init__,Method analysis.Stack.__init__()=analysis.Stack-class.html#__init__,Method analysis.StackTraces.__init__()=analysis.StackTraces-class.html#__init__,Method analysis.TaintedInteger.__init__()=analysis.TaintedInteger-class.html#__init__,Method analysis.TaintedIntegers.__init__()=analysis.TaintedIntegers-class.html#__init__,Method analysis.TaintedPackage.__init__()=analysis.TaintedPackage-class.html#__init__,Method analysis.TaintedPackages.__init__()=analysis.TaintedPackages-class.html#__init__,Method analysis.TaintedVariable.__init__()=analysis.TaintedVariable-class.html#__init__,Method analysis.TaintedVariables.__init__()=analysis.TaintedVariables-class.html#__init__,Method analysis.ToString.__init__()=analysis.ToString-class.html#__init__,Method analysis.VMAnalysis.__init__()=analysis.VMAnalysis-class.html#__init__,Method androguard.Androguard.__init__()=androguard.Androguard-class.html#__init__,Method androguard.AndroguardS.__init__()=androguard.AndroguardS-class.html#__init__,Method androguard.BC.__init__()=androguard.BC-class.html#__init__,Method androguard.OBFU_Names.__init__()=androguard.OBFU_Names-class.html#__init__,Method androguard.VM_int.__init__()=androguard.VM_int-class.html#__init__,Method androguard.WM.__init__()=androguard.WM-class.html#__init__,Method androguard.WMCheck.__init__()=androguard.WMCheck-class.html#__init__,Method apk.APK.__init__()=apk.APK-class.html#__init__,Method apk.AXMLParser.__init__()=apk.AXMLParser-class.html#__init__,Method apk.AXMLPrinter.__init__()=apk.AXMLPrinter-class.html#__init__,Method apk.ChilkatZip.__init__()=apk.ChilkatZip-class.html#__init__,Method apk.StringBlock.__init__()=apk.StringBlock-class.html#__init__,Method bytecode.Buff.__init__()=bytecode.Buff-class.html#__init__,Method bytecode.BuffHandle.__init__()=bytecode.BuffHandle-class.html#__init__,Method bytecode.SV.__init__()=bytecode.SV-class.html#__init__,Method bytecode.SVs.__init__()=bytecode.SVs-class.html#__init__,Method bytecode._Bytecode.__init__()=bytecode._Bytecode-class.html#__init__,Method diff.CheckSumBB.__init__()=diff.CheckSumBB-class.html#__init__,Method diff.CheckSumMeth.__init__()=diff.CheckSumMeth-class.html#__init__,Method diff.CheckSumVM.__init__()=diff.CheckSumVM-class.html#__init__,Method diff.Diff.__init__()=diff.Diff-class.html#__init__,Method diff.DiffBB.__init__()=diff.DiffBB-class.html#__init__,Method diff.DiffINS.__init__()=diff.DiffINS-class.html#__init__,Method diff.Method.__init__()=diff.Method-class.html#__init__,Method diff.NewBB.__init__()=diff.NewBB-class.html#__init__,Method diff.Sim.__init__()=diff.Sim-class.html#__init__,Method dvm.AnnotationElement.__init__()=dvm.AnnotationElement-class.html#__init__,Method dvm.AnnotationItem.__init__()=dvm.AnnotationItem-class.html#__init__,Method dvm.AnnotationOffItem.__init__()=dvm.AnnotationOffItem-class.html#__init__,Method dvm.AnnotationSetItem.__init__()=dvm.AnnotationSetItem-class.html#__init__,Method dvm.AnnotationSetRefItem.__init__()=dvm.AnnotationSetRefItem-class.html#__init__,Method dvm.AnnotationSetRefList.__init__()=dvm.AnnotationSetRefList-class.html#__init__,Method dvm.AnnotationsDirectoryItem.__init__()=dvm.AnnotationsDirectoryItem-class.html#__init__,Method dvm.ClassDataItem.__init__()=dvm.ClassDataItem-class.html#__init__,Method dvm.ClassDefItem.__init__()=dvm.ClassDefItem-class.html#__init__,Method dvm.ClassItem.__init__()=dvm.ClassItem-class.html#__init__,Method dvm.ClassManager.__init__()=dvm.ClassManager-class.html#__init__,Method dvm.CodeItem.__init__()=dvm.CodeItem-class.html#__init__,Method dvm.DBC.__init__()=dvm.DBC-class.html#__init__,Method dvm.DBCSpe.__init__()=dvm.DBCSpe-class.html#__init__,Method dvm.DBGBytecode.__init__()=dvm.DBGBytecode-class.html#__init__,Method dvm.DCode.__init__()=dvm.DCode-class.html#__init__,Method dvm.DalvikCode.__init__()=dvm.DalvikCode-class.html#__init__,Method dvm.DalvikVMFormat.__init__()=dvm.DalvikVMFormat-class.html#__init__,Method dvm.Data.__init__()=dvm.Data-class.html#__init__,Method dvm.DebugInfoItem.__init__()=dvm.DebugInfoItem-class.html#__init__,Method dvm.DebugInfoItem2.__init__()=dvm.DebugInfoItem2-class.html#__init__,Method dvm.EncodedAnnotation.__init__()=dvm.EncodedAnnotation-class.html#__init__,Method dvm.EncodedArray.__init__()=dvm.EncodedArray-class.html#__init__,Method dvm.EncodedArrayItem.__init__()=dvm.EncodedArrayItem-class.html#__init__,Method dvm.EncodedCatchHandler.__init__()=dvm.EncodedCatchHandler-class.html#__init__,Method dvm.EncodedCatchHandlerList.__init__()=dvm.EncodedCatchHandlerList-class.html#__init__,Method dvm.EncodedField.__init__()=dvm.EncodedField-class.html#__init__,Method dvm.EncodedMethod.__init__()=dvm.EncodedMethod-class.html#__init__,Method dvm.EncodedTypeAddrPair.__init__()=dvm.EncodedTypeAddrPair-class.html#__init__,Method dvm.EncodedValue.__init__()=dvm.EncodedValue-class.html#__init__,Method dvm.FieldAnnotation.__init__()=dvm.FieldAnnotation-class.html#__init__,Method dvm.FieldIdItem.__init__()=dvm.FieldIdItem-class.html#__init__,Method dvm.FieldItem.__init__()=dvm.FieldItem-class.html#__init__,Method dvm.FillArrayData.__init__()=dvm.FillArrayData-class.html#__init__,Method dvm.HeaderItem.__init__()=dvm.HeaderItem-class.html#__init__,Method dvm.IdItem.__init__()=dvm.IdItem-class.html#__init__,Method dvm.MapItem.__init__()=dvm.MapItem-class.html#__init__,Method dvm.MapList.__init__()=dvm.MapList-class.html#__init__,Method dvm.MethodAnnotation.__init__()=dvm.MethodAnnotation-class.html#__init__,Method dvm.MethodIdItem.__init__()=dvm.MethodIdItem-class.html#__init__,Method dvm.MethodItem.__init__()=dvm.MethodItem-class.html#__init__,Method dvm.OffObj.__init__()=dvm.OffObj-class.html#__init__,Method dvm.PackedSwitch.__init__()=dvm.PackedSwitch-class.html#__init__,Method dvm.ParameterAnnotation.__init__()=dvm.ParameterAnnotation-class.html#__init__,Method dvm.ProtoIdItem.__init__()=dvm.ProtoIdItem-class.html#__init__,Method dvm.ProtoItem.__init__()=dvm.ProtoItem-class.html#__init__,Method dvm.SparseSwitch.__init__()=dvm.SparseSwitch-class.html#__init__,Method dvm.StringDataItem.__init__()=dvm.StringDataItem-class.html#__init__,Method dvm.StringIdItem.__init__()=dvm.StringIdItem-class.html#__init__,Method dvm.TypeIdItem.__init__()=dvm.TypeIdItem-class.html#__init__,Method dvm.TypeItem.__init__()=dvm.TypeItem-class.html#__init__,Method dvm.TypeLItem.__init__()=dvm.TypeLItem-class.html#__init__,Method dvm.TypeList.__init__()=dvm.TypeList-class.html#__init__,Method jvm.Annotation.__init__()=jvm.Annotation-class.html#__init__,Method jvm.AnnotationDefaultAttribute.__init__()=jvm.AnnotationDefaultAttribute-class.html#__init__,Method jvm.AppendFrame.__init__()=jvm.AppendFrame-class.html#__init__,Method jvm.ArrayValue.__init__()=jvm.ArrayValue-class.html#__init__,Method jvm.AttributeInfo.__init__()=jvm.AttributeInfo-class.html#__init__,Method jvm.BasicAttribute.__init__()=jvm.BasicAttribute-class.html#__init__,Method jvm.ChopFrame.__init__()=jvm.ChopFrame-class.html#__init__,Method jvm.Class.__init__()=jvm.Class-class.html#__init__,Method jvm.ClassManager.__init__()=jvm.ClassManager-class.html#__init__,Method jvm.CodeAttribute.__init__()=jvm.CodeAttribute-class.html#__init__,Method jvm.ConstantValueAttribute.__init__()=jvm.ConstantValueAttribute-class.html#__init__,Method jvm.CpInfo.__init__()=jvm.CpInfo-class.html#__init__,Method jvm.CreateClass.__init__()=jvm.CreateClass-class.html#__init__,Method jvm.CreateCodeAttributeInfo.__init__()=jvm.CreateCodeAttributeInfo-class.html#__init__,Method jvm.CreateFieldInfo.__init__()=jvm.CreateFieldInfo-class.html#__init__,Method jvm.CreateFieldRef.__init__()=jvm.CreateFieldRef-class.html#__init__,Method jvm.CreateInteger.__init__()=jvm.CreateInteger-class.html#__init__,Method jvm.CreateMethodInfo.__init__()=jvm.CreateMethodInfo-class.html#__init__,Method jvm.CreateMethodRef.__init__()=jvm.CreateMethodRef-class.html#__init__,Method jvm.CreateNameAndType.__init__()=jvm.CreateNameAndType-class.html#__init__,Method jvm.CreateString.__init__()=jvm.CreateString-class.html#__init__,Method jvm.DeprecatedAttribute.__init__()=jvm.DeprecatedAttribute-class.html#__init__,Method jvm.Double.__init__()=jvm.Double-class.html#__init__,Method jvm.ElementValue.__init__()=jvm.ElementValue-class.html#__init__,Method jvm.ElementValuePair.__init__()=jvm.ElementValuePair-class.html#__init__,Method jvm.EmptyConstant.__init__()=jvm.EmptyConstant-class.html#__init__,Method jvm.EnclosingMethodAttribute.__init__()=jvm.EnclosingMethodAttribute-class.html#__init__,Method jvm.ExceptionsAttribute.__init__()=jvm.ExceptionsAttribute-class.html#__init__,Method jvm.FieldInfo.__init__()=jvm.FieldInfo-class.html#__init__,Method jvm.FieldRef.__init__()=jvm.FieldRef-class.html#__init__,Method jvm.Float.__init__()=jvm.Float-class.html#__init__,Method jvm.FullFrame.__init__()=jvm.FullFrame-class.html#__init__,Method jvm.InnerClassesAttribute.__init__()=jvm.InnerClassesAttribute-class.html#__init__,Method jvm.InnerClassesDesc.__init__()=jvm.InnerClassesDesc-class.html#__init__,Method jvm.Integer.__init__()=jvm.Integer-class.html#__init__,Method jvm.InterfaceMethodRef.__init__()=jvm.InterfaceMethodRef-class.html#__init__,Method jvm.JAR.__init__()=jvm.JAR-class.html#__init__,Method jvm.JBC.__init__()=jvm.JBC-class.html#__init__,Method jvm.JVMFormat.__init__()=jvm.JVMFormat-class.html#__init__,Method jvm.JavaCode.__init__()=jvm.JavaCode-class.html#__init__,Method jvm.LineNumberTableAttribute.__init__()=jvm.LineNumberTableAttribute-class.html#__init__,Method jvm.LocalVariableTableAttribute.__init__()=jvm.LocalVariableTableAttribute-class.html#__init__,Method jvm.LocalVariableTypeTableAttribute.__init__()=jvm.LocalVariableTypeTableAttribute-class.html#__init__,Method jvm.Long.__init__()=jvm.Long-class.html#__init__,Method jvm.MethodInfo.__init__()=jvm.MethodInfo-class.html#__init__,Method jvm.MethodRef.__init__()=jvm.MethodRef-class.html#__init__,Method jvm.NameAndType.__init__()=jvm.NameAndType-class.html#__init__,Method jvm.ParameterAnnotation.__init__()=jvm.ParameterAnnotation-class.html#__init__,Method jvm.RuntimeVisibleAnnotationsAttribute.__init__()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#__init__,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#__init__,Method jvm.SameFrame.__init__()=jvm.SameFrame-class.html#__init__,Method jvm.SameFrameExtended.__init__()=jvm.SameFrameExtended-class.html#__init__,Method jvm.SameLocals1StackItemFrame.__init__()=jvm.SameLocals1StackItemFrame-class.html#__init__,Method jvm.SameLocals1StackItemFrameExtended.__init__()=jvm.SameLocals1StackItemFrameExtended-class.html#__init__,Method jvm.SignatureAttribute.__init__()=jvm.SignatureAttribute-class.html#__init__,Method jvm.SourceDebugExtensionAttribute.__init__()=jvm.SourceDebugExtensionAttribute-class.html#__init__,Method jvm.SourceFileAttribute.__init__()=jvm.SourceFileAttribute-class.html#__init__,Method jvm.StackMapTableAttribute.__init__()=jvm.StackMapTableAttribute-class.html#__init__,Method jvm.String.__init__()=jvm.String-class.html#__init__,Method jvm.SyntheticAttribute.__init__()=jvm.SyntheticAttribute-class.html#__init__,Method jvm.Utf8.__init__()=jvm.Utf8-class.html#__init__,Method jvm.VerificationTypeInfo.__init__()=jvm.VerificationTypeInfo-class.html#__init__,Method sign.Sign.__init__()=sign.Sign-class.html#__init__,Method sign.Signature.__init__()=sign.Signature-class.html#__init__,Method similarity.SIMILARITY.__init__()=similarity.SIMILARITY-class.html#__init__"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-284', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line"> </tt>
<a name="MethodRef.get_class_index"></a><div id="MethodRef.get_class_index-def"><a name="L597"></a><tt class="py-lineno"> 597</tt> <a class="py-toggle" href="#" id="MethodRef.get_class_index-toggle" onclick="return toggle('MethodRef.get_class_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodRef-class.html#get_class_index">get_class_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodRef.get_class_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodRef.get_class_index-expanded"><a name="L598"></a><tt class="py-lineno"> 598</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-285" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-285', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> </tt>
</div><a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line"> </tt>
<a name="MethodRef.get_name_and_type_index"></a><div id="MethodRef.get_name_and_type_index-def"><a name="L600"></a><tt class="py-lineno"> 600</tt> <a class="py-toggle" href="#" id="MethodRef.get_name_and_type_index-toggle" onclick="return toggle('MethodRef.get_name_and_type_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodRef-class.html#get_name_and_type_index">get_name_and_type_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodRef.get_name_and_type_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodRef.get_name_and_type_index-expanded"><a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-286" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-286', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> </tt>
</div></div><a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line"> </tt>
<a name="InterfaceMethodRef"></a><div id="InterfaceMethodRef-def"><a name="L603"></a><tt class="py-lineno"> 603</tt> <a class="py-toggle" href="#" id="InterfaceMethodRef-toggle" onclick="return toggle('InterfaceMethodRef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.InterfaceMethodRef-class.html">InterfaceMethodRef</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InterfaceMethodRef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="InterfaceMethodRef-expanded"><a name="InterfaceMethodRef.__init__"></a><div id="InterfaceMethodRef.__init__-def"><a name="L604"></a><tt class="py-lineno"> 604</tt> <a class="py-toggle" href="#" id="InterfaceMethodRef.__init__-toggle" onclick="return toggle('InterfaceMethodRef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InterfaceMethodRef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InterfaceMethodRef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InterfaceMethodRef.__init__-expanded"><a name="L605"></a><tt class="py-lineno"> 605</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-287" class="py-name" targets="Class jvm.InterfaceMethodRef=jvm.InterfaceMethodRef-class.html"><a title="jvm.InterfaceMethodRef" class="py-name" href="#" onclick="return doclink('link-287', 'InterfaceMethodRef', 'link-287');">InterfaceMethodRef</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-288" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-288', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line"> </tt>
<a name="InterfaceMethodRef.get_class_index"></a><div id="InterfaceMethodRef.get_class_index-def"><a name="L607"></a><tt class="py-lineno"> 607</tt> <a class="py-toggle" href="#" id="InterfaceMethodRef.get_class_index-toggle" onclick="return toggle('InterfaceMethodRef.get_class_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InterfaceMethodRef-class.html#get_class_index">get_class_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InterfaceMethodRef.get_class_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InterfaceMethodRef.get_class_index-expanded"><a name="L608"></a><tt class="py-lineno"> 608</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-289" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-289', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> </tt>
</div><a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line"> </tt>
<a name="InterfaceMethodRef.get_name_and_type_index"></a><div id="InterfaceMethodRef.get_name_and_type_index-def"><a name="L610"></a><tt class="py-lineno"> 610</tt> <a class="py-toggle" href="#" id="InterfaceMethodRef.get_name_and_type_index-toggle" onclick="return toggle('InterfaceMethodRef.get_name_and_type_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InterfaceMethodRef-class.html#get_name_and_type_index">get_name_and_type_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InterfaceMethodRef.get_name_and_type_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InterfaceMethodRef.get_name_and_type_index-expanded"><a name="L611"></a><tt class="py-lineno"> 611</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-290" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-290', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> </tt>
</div></div><a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line"> </tt>
<a name="FieldRef"></a><div id="FieldRef-def"><a name="L613"></a><tt class="py-lineno"> 613</tt> <a class="py-toggle" href="#" id="FieldRef-toggle" onclick="return toggle('FieldRef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.FieldRef-class.html">FieldRef</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldRef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldRef-expanded"><a name="FieldRef.__init__"></a><div id="FieldRef.__init__-def"><a name="L614"></a><tt class="py-lineno"> 614</tt> <a class="py-toggle" href="#" id="FieldRef.__init__-toggle" onclick="return toggle('FieldRef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldRef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldRef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldRef.__init__-expanded"><a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-291" class="py-name" targets="Class jvm.FieldRef=jvm.FieldRef-class.html"><a title="jvm.FieldRef" class="py-name" href="#" onclick="return doclink('link-291', 'FieldRef', 'link-291');">FieldRef</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-292" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-292', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line"> </tt>
<a name="FieldRef.get_class_index"></a><div id="FieldRef.get_class_index-def"><a name="L617"></a><tt class="py-lineno"> 617</tt> <a class="py-toggle" href="#" id="FieldRef.get_class_index-toggle" onclick="return toggle('FieldRef.get_class_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldRef-class.html#get_class_index">get_class_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldRef.get_class_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldRef.get_class_index-expanded"><a name="L618"></a><tt class="py-lineno"> 618</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-293" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-293', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> </tt>
</div><a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line"> </tt>
<a name="FieldRef.get_name_and_type_index"></a><div id="FieldRef.get_name_and_type_index-def"><a name="L620"></a><tt class="py-lineno"> 620</tt> <a class="py-toggle" href="#" id="FieldRef.get_name_and_type_index-toggle" onclick="return toggle('FieldRef.get_name_and_type_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldRef-class.html#get_name_and_type_index">get_name_and_type_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldRef.get_name_and_type_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldRef.get_name_and_type_index-expanded"><a name="L621"></a><tt class="py-lineno"> 621</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-294" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-294', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> </tt>
</div></div><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line"> </tt>
<a name="Class"></a><div id="Class-def"><a name="L623"></a><tt class="py-lineno"> 623</tt> <a class="py-toggle" href="#" id="Class-toggle" onclick="return toggle('Class');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Class-class.html">Class</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Class-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Class-expanded"><a name="Class.__init__"></a><div id="Class.__init__-def"><a name="L624"></a><tt class="py-lineno"> 624</tt> <a class="py-toggle" href="#" id="Class.__init__-toggle" onclick="return toggle('Class.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Class-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Class.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Class.__init__-expanded"><a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-295" class="py-name" targets="Class jvm.Class=jvm.Class-class.html"><a title="jvm.Class" class="py-name" href="#" onclick="return doclink('link-295', 'Class', 'link-295');">Class</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-296" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-296', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L626"></a><tt class="py-lineno"> 626</tt>  <tt class="py-line"> </tt>
<a name="Class.get_name_index"></a><div id="Class.get_name_index-def"><a name="L627"></a><tt class="py-lineno"> 627</tt> <a class="py-toggle" href="#" id="Class.get_name_index-toggle" onclick="return toggle('Class.get_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Class-class.html#get_name_index">get_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Class.get_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Class.get_name_index-expanded"><a name="L628"></a><tt class="py-lineno"> 628</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-297" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-297', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> </tt>
</div></div><a name="L629"></a><tt class="py-lineno"> 629</tt>  <tt class="py-line"> </tt>
<a name="Utf8"></a><div id="Utf8-def"><a name="L630"></a><tt class="py-lineno"> 630</tt> <a class="py-toggle" href="#" id="Utf8-toggle" onclick="return toggle('Utf8');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Utf8-class.html">Utf8</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Utf8-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Utf8-expanded"><a name="Utf8.__init__"></a><div id="Utf8.__init__-def"><a name="L631"></a><tt class="py-lineno"> 631</tt> <a class="py-toggle" href="#" id="Utf8.__init__-toggle" onclick="return toggle('Utf8.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Utf8-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Utf8.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Utf8.__init__-expanded"><a name="L632"></a><tt class="py-lineno"> 632</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-298" class="py-name" targets="Class jvm.Utf8=jvm.Utf8-class.html"><a title="jvm.Utf8" class="py-name" href="#" onclick="return doclink('link-298', 'Utf8', 'link-298');">Utf8</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-299" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-299', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line"> </tt>
<a name="String"></a><div id="String-def"><a name="L634"></a><tt class="py-lineno"> 634</tt> <a class="py-toggle" href="#" id="String-toggle" onclick="return toggle('String');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.String-class.html">String</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="String-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="String-expanded"><a name="String.__init__"></a><div id="String.__init__-def"><a name="L635"></a><tt class="py-lineno"> 635</tt> <a class="py-toggle" href="#" id="String.__init__-toggle" onclick="return toggle('String.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.String-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="String.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="String.__init__-expanded"><a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-300" class="py-name" targets="Class jvm.String=jvm.String-class.html"><a title="jvm.String" class="py-name" href="#" onclick="return doclink('link-300', 'String', 'link-300');">String</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-301" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-301', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L637"></a><tt class="py-lineno"> 637</tt>  <tt class="py-line"> </tt>
<a name="Integer"></a><div id="Integer-def"><a name="L638"></a><tt class="py-lineno"> 638</tt> <a class="py-toggle" href="#" id="Integer-toggle" onclick="return toggle('Integer');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Integer-class.html">Integer</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Integer-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Integer-expanded"><a name="Integer.__init__"></a><div id="Integer.__init__-def"><a name="L639"></a><tt class="py-lineno"> 639</tt> <a class="py-toggle" href="#" id="Integer.__init__-toggle" onclick="return toggle('Integer.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Integer-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Integer.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Integer.__init__-expanded"><a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-302" class="py-name" targets="Class jvm.Integer=jvm.Integer-class.html"><a title="jvm.Integer" class="py-name" href="#" onclick="return doclink('link-302', 'Integer', 'link-302');">Integer</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-303" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-303', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L641"></a><tt class="py-lineno"> 641</tt>  <tt class="py-line"> </tt>
<a name="Float"></a><div id="Float-def"><a name="L642"></a><tt class="py-lineno"> 642</tt> <a class="py-toggle" href="#" id="Float-toggle" onclick="return toggle('Float');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Float-class.html">Float</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Float-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Float-expanded"><a name="Float.__init__"></a><div id="Float.__init__-def"><a name="L643"></a><tt class="py-lineno"> 643</tt> <a class="py-toggle" href="#" id="Float.__init__-toggle" onclick="return toggle('Float.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Float-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Float.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Float.__init__-expanded"><a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-304" class="py-name" targets="Class jvm.Float=jvm.Float-class.html"><a title="jvm.Float" class="py-name" href="#" onclick="return doclink('link-304', 'Float', 'link-304');">Float</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-305" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-305', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L645"></a><tt class="py-lineno"> 645</tt>  <tt class="py-line"> </tt>
<a name="Long"></a><div id="Long-def"><a name="L646"></a><tt class="py-lineno"> 646</tt> <a class="py-toggle" href="#" id="Long-toggle" onclick="return toggle('Long');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Long-class.html">Long</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Long-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Long-expanded"><a name="Long.__init__"></a><div id="Long.__init__-def"><a name="L647"></a><tt class="py-lineno"> 647</tt> <a class="py-toggle" href="#" id="Long.__init__-toggle" onclick="return toggle('Long.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Long-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Long.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Long.__init__-expanded"><a name="L648"></a><tt class="py-lineno"> 648</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-306" class="py-name" targets="Class jvm.Long=jvm.Long-class.html"><a title="jvm.Long" class="py-name" href="#" onclick="return doclink('link-306', 'Long', 'link-306');">Long</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-307', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line"> </tt>
<a name="Double"></a><div id="Double-def"><a name="L650"></a><tt class="py-lineno"> 650</tt> <a class="py-toggle" href="#" id="Double-toggle" onclick="return toggle('Double');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Double-class.html">Double</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Double-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Double-expanded"><a name="Double.__init__"></a><div id="Double.__init__-def"><a name="L651"></a><tt class="py-lineno"> 651</tt> <a class="py-toggle" href="#" id="Double.__init__-toggle" onclick="return toggle('Double.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Double-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Double.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Double.__init__-expanded"><a name="L652"></a><tt class="py-lineno"> 652</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-308" class="py-name" targets="Class jvm.Double=jvm.Double-class.html"><a title="jvm.Double" class="py-name" href="#" onclick="return doclink('link-308', 'Double', 'link-308');">Double</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-309" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-309', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line"> </tt>
<a name="NameAndType"></a><div id="NameAndType-def"><a name="L654"></a><tt class="py-lineno"> 654</tt> <a class="py-toggle" href="#" id="NameAndType-toggle" onclick="return toggle('NameAndType');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.NameAndType-class.html">NameAndType</a><tt class="py-op">(</tt><tt class="py-base-class">CpInfo</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="NameAndType-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="NameAndType-expanded"><a name="NameAndType.__init__"></a><div id="NameAndType.__init__-def"><a name="L655"></a><tt class="py-lineno"> 655</tt> <a class="py-toggle" href="#" id="NameAndType.__init__-toggle" onclick="return toggle('NameAndType.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.NameAndType-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="NameAndType.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="NameAndType.__init__-expanded"><a name="L656"></a><tt class="py-lineno"> 656</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-310" class="py-name" targets="Class jvm.NameAndType=jvm.NameAndType-class.html"><a title="jvm.NameAndType" class="py-name" href="#" onclick="return doclink('link-310', 'NameAndType', 'link-310');">NameAndType</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-311" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-311', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L657"></a><tt class="py-lineno"> 657</tt>  <tt class="py-line"> </tt>
<a name="NameAndType.get_get_name_index"></a><div id="NameAndType.get_get_name_index-def"><a name="L658"></a><tt class="py-lineno"> 658</tt> <a class="py-toggle" href="#" id="NameAndType.get_get_name_index-toggle" onclick="return toggle('NameAndType.get_get_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.NameAndType-class.html#get_get_name_index">get_get_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="NameAndType.get_get_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="NameAndType.get_get_name_index-expanded"><a name="L659"></a><tt class="py-lineno"> 659</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-312" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-312', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-313" class="py-name" targets="Method jvm.Class.get_name_index()=jvm.Class-class.html#get_name_index,Method jvm.FieldInfo.get_name_index()=jvm.FieldInfo-class.html#get_name_index,Method jvm.MethodInfo.get_name_index()=jvm.MethodInfo-class.html#get_name_index,Method jvm.NameAndType.get_name_index()=jvm.NameAndType-class.html#get_name_index"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-313', 'get_name_index', 'link-313');">get_name_index</a></tt> </tt>
</div><a name="L660"></a><tt class="py-lineno"> 660</tt>  <tt class="py-line"> </tt>
<a name="NameAndType.get_name_index"></a><div id="NameAndType.get_name_index-def"><a name="L661"></a><tt class="py-lineno"> 661</tt> <a class="py-toggle" href="#" id="NameAndType.get_name_index-toggle" onclick="return toggle('NameAndType.get_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.NameAndType-class.html#get_name_index">get_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="NameAndType.get_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="NameAndType.get_name_index-expanded"><a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-314" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-314', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> </tt>
</div><a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line"> </tt>
<a name="NameAndType.get_descriptor_index"></a><div id="NameAndType.get_descriptor_index-def"><a name="L664"></a><tt class="py-lineno"> 664</tt> <a class="py-toggle" href="#" id="NameAndType.get_descriptor_index-toggle" onclick="return toggle('NameAndType.get_descriptor_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.NameAndType-class.html#get_descriptor_index">get_descriptor_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="NameAndType.get_descriptor_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="NameAndType.get_descriptor_index-expanded"><a name="L665"></a><tt class="py-lineno"> 665</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-315" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-315', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> </tt>
</div></div><a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line"> </tt>
<a name="EmptyConstant"></a><div id="EmptyConstant-def"><a name="L667"></a><tt class="py-lineno"> 667</tt> <a class="py-toggle" href="#" id="EmptyConstant-toggle" onclick="return toggle('EmptyConstant');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html">EmptyConstant</a> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EmptyConstant-expanded"><a name="EmptyConstant.__init__"></a><div id="EmptyConstant.__init__-def"><a name="L668"></a><tt class="py-lineno"> 668</tt> <a class="py-toggle" href="#" id="EmptyConstant.__init__-toggle" onclick="return toggle('EmptyConstant.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EmptyConstant.__init__-expanded"><a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L670"></a><tt class="py-lineno"> 670</tt>  <tt class="py-line"> </tt>
<a name="EmptyConstant.get_name"></a><div id="EmptyConstant.get_name-def"><a name="L671"></a><tt class="py-lineno"> 671</tt> <a class="py-toggle" href="#" id="EmptyConstant.get_name-toggle" onclick="return toggle('EmptyConstant.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EmptyConstant.get_name-expanded"><a name="L672"></a><tt class="py-lineno"> 672</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L673"></a><tt class="py-lineno"> 673</tt>  <tt class="py-line"> </tt>
<a name="EmptyConstant.get_raw"></a><div id="EmptyConstant.get_raw-def"><a name="L674"></a><tt class="py-lineno"> 674</tt> <a class="py-toggle" href="#" id="EmptyConstant.get_raw-toggle" onclick="return toggle('EmptyConstant.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EmptyConstant.get_raw-expanded"><a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line"> </tt>
<a name="EmptyConstant.get_length"></a><div id="EmptyConstant.get_length-def"><a name="L677"></a><tt class="py-lineno"> 677</tt> <a class="py-toggle" href="#" id="EmptyConstant.get_length-toggle" onclick="return toggle('EmptyConstant.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EmptyConstant.get_length-expanded"><a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-number">0</tt> </tt>
</div><a name="L679"></a><tt class="py-lineno"> 679</tt>  <tt class="py-line"> </tt>
<a name="EmptyConstant.show"></a><div id="EmptyConstant.show-def"><a name="L680"></a><tt class="py-lineno"> 680</tt> <a class="py-toggle" href="#" id="EmptyConstant.show-toggle" onclick="return toggle('EmptyConstant.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EmptyConstant-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EmptyConstant.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EmptyConstant.show-expanded"><a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L682"></a><tt class="py-lineno"> 682</tt>  <tt class="py-line"> </tt>
<a name="L683"></a><tt class="py-lineno"> 683</tt>  <tt class="py-line"> </tt>
<a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line"><tt id="link-316" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-316', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L685"></a><tt class="py-lineno"> 685</tt>  <tt class="py-line">            <tt class="py-number">7</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Class"</tt><tt class="py-op">,</tt>                 <tt class="py-string">'&gt;BH'</tt><tt class="py-op">,</tt>  <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Class_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag name_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-317" class="py-name"><a title="jvm.Class" class="py-name" href="#" onclick="return doclink('link-317', 'Class', 'link-295');">Class</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L686"></a><tt class="py-lineno"> 686</tt>  <tt class="py-line">            <tt class="py-number">9</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt><tt class="py-op">,</tt>             <tt class="py-string">'&gt;BHH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Fieldref_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag class_index name_and_type_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-318" class="py-name"><a title="jvm.FieldRef" class="py-name" href="#" onclick="return doclink('link-318', 'FieldRef', 'link-291');">FieldRef</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L687"></a><tt class="py-lineno"> 687</tt>  <tt class="py-line">            <tt class="py-number">10</tt> <tt class="py-op">:</tt>    <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Methodref"</tt><tt class="py-op">,</tt>            <tt class="py-string">'&gt;BHH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Methodref_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag class_index name_and_type_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-319" class="py-name"><a title="jvm.MethodRef" class="py-name" href="#" onclick="return doclink('link-319', 'MethodRef', 'link-283');">MethodRef</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line">            <tt class="py-number">11</tt> <tt class="py-op">:</tt>    <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_InterfaceMethodref"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;BHH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_InterfaceMethodref_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag class_index name_and_type_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-320" class="py-name"><a title="jvm.InterfaceMethodRef" class="py-name" href="#" onclick="return doclink('link-320', 'InterfaceMethodRef', 'link-287');">InterfaceMethodRef</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line">            <tt class="py-number">8</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_String"</tt><tt class="py-op">,</tt>                <tt class="py-string">'&gt;BH'</tt><tt class="py-op">,</tt>  <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_String_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag string_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-321" class="py-name"><a title="jvm.String" class="py-name" href="#" onclick="return doclink('link-321', 'String', 'link-300');">String</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line">            <tt class="py-number">3</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Integer"</tt><tt class="py-op">,</tt>              <tt class="py-string">'&gt;BL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Integer_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-322" class="py-name"><a title="jvm.Integer" class="py-name" href="#" onclick="return doclink('link-322', 'Integer', 'link-302');">Integer</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L691"></a><tt class="py-lineno"> 691</tt>  <tt class="py-line">            <tt class="py-number">4</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Float"</tt><tt class="py-op">,</tt>                 <tt class="py-string">'&gt;BL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Float_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-323" class="py-name"><a title="jvm.Float" class="py-name" href="#" onclick="return doclink('link-323', 'Float', 'link-304');">Float</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt>  <tt class="py-line">            <tt class="py-number">5</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Long"</tt><tt class="py-op">,</tt>                  <tt class="py-string">'&gt;BLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Long_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag high_bytes low_bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-324" class="py-name"><a title="jvm.Long" class="py-name" href="#" onclick="return doclink('link-324', 'Long', 'link-306');">Long</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line">            <tt class="py-number">6</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Double"</tt><tt class="py-op">,</tt>                <tt class="py-string">'&gt;BLL'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Long_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag high_bytes low_bytes"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-325" class="py-name"><a title="jvm.Double" class="py-name" href="#" onclick="return doclink('link-325', 'Double', 'link-308');">Double</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">            <tt class="py-number">12</tt> <tt class="py-op">:</tt>    <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_NameAndType"</tt><tt class="py-op">,</tt>         <tt class="py-string">'&gt;BHH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_NameAndType_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag name_index descriptor_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-326" class="py-name"><a title="jvm.NameAndType" class="py-name" href="#" onclick="return doclink('link-326', 'NameAndType', 'link-310');">NameAndType</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line">            <tt class="py-number">1</tt> <tt class="py-op">:</tt>     <tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Utf8"</tt><tt class="py-op">,</tt>                  <tt class="py-string">'&gt;BH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT_Utf8_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag length"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-327" class="py-name"><a title="jvm.Utf8" class="py-name" href="#" onclick="return doclink('link-327', 'Utf8', 'link-298');">Utf8</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L696"></a><tt class="py-lineno"> 696</tt>  <tt class="py-line">        <tt class="py-op">}</tt> </tt>
<a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line"><tt id="link-328" class="py-name" targets="Variable jvm.INVERT_CONSTANT_INFO=jvm-module.html#INVERT_CONSTANT_INFO"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-328', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dict</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt> <tt id="link-329" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-329', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt><tt id="link-330" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-330', 'k', 'link-152');">k</a></tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-331" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-331', 'k', 'link-152');">k</a></tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-332" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-332', 'k', 'link-152');">k</a></tt> <tt class="py-keyword">in</tt> <tt id="link-333" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-333', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line"><tt id="link-334" class="py-name" targets="Variable jvm.ITEM_Top=jvm-module.html#ITEM_Top"><a title="jvm.ITEM_Top" class="py-name" href="#" onclick="return doclink('link-334', 'ITEM_Top', 'link-334');">ITEM_Top</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt>  <tt class="py-line"><tt id="link-335" class="py-name" targets="Variable jvm.ITEM_Integer=jvm-module.html#ITEM_Integer"><a title="jvm.ITEM_Integer" class="py-name" href="#" onclick="return doclink('link-335', 'ITEM_Integer', 'link-335');">ITEM_Integer</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line"><tt id="link-336" class="py-name" targets="Variable jvm.ITEM_Float=jvm-module.html#ITEM_Float"><a title="jvm.ITEM_Float" class="py-name" href="#" onclick="return doclink('link-336', 'ITEM_Float', 'link-336');">ITEM_Float</a></tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line"><tt id="link-337" class="py-name" targets="Variable jvm.ITEM_Long=jvm-module.html#ITEM_Long"><a title="jvm.ITEM_Long" class="py-name" href="#" onclick="return doclink('link-337', 'ITEM_Long', 'link-337');">ITEM_Long</a></tt> <tt class="py-op">=</tt> <tt class="py-number">4</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line"><tt id="link-338" class="py-name" targets="Variable jvm.ITEM_Double=jvm-module.html#ITEM_Double"><a title="jvm.ITEM_Double" class="py-name" href="#" onclick="return doclink('link-338', 'ITEM_Double', 'link-338');">ITEM_Double</a></tt> <tt class="py-op">=</tt> <tt class="py-number">3</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line"><tt id="link-339" class="py-name" targets="Variable jvm.ITEM_Null=jvm-module.html#ITEM_Null"><a title="jvm.ITEM_Null" class="py-name" href="#" onclick="return doclink('link-339', 'ITEM_Null', 'link-339');">ITEM_Null</a></tt> <tt class="py-op">=</tt> <tt class="py-number">5</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line"><tt id="link-340" class="py-name" targets="Variable jvm.ITEM_UninitializedThis=jvm-module.html#ITEM_UninitializedThis"><a title="jvm.ITEM_UninitializedThis" class="py-name" href="#" onclick="return doclink('link-340', 'ITEM_UninitializedThis', 'link-340');">ITEM_UninitializedThis</a></tt> <tt class="py-op">=</tt> <tt class="py-number">6</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line"><tt id="link-341" class="py-name" targets="Variable jvm.ITEM_Object=jvm-module.html#ITEM_Object"><a title="jvm.ITEM_Object" class="py-name" href="#" onclick="return doclink('link-341', 'ITEM_Object', 'link-341');">ITEM_Object</a></tt> <tt class="py-op">=</tt> <tt class="py-number">7</tt> </tt>
<a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line"><tt id="link-342" class="py-name" targets="Variable jvm.ITEM_Uninitialized=jvm-module.html#ITEM_Uninitialized"><a title="jvm.ITEM_Uninitialized" class="py-name" href="#" onclick="return doclink('link-342', 'ITEM_Uninitialized', 'link-342');">ITEM_Uninitialized</a></tt> <tt class="py-op">=</tt> <tt class="py-number">8</tt> </tt>
<a name="L707"></a><tt class="py-lineno"> 707</tt>  <tt class="py-line"> </tt>
<a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line"><tt id="link-343" class="py-name" targets="Variable jvm.VERIFICATION_TYPE_INFO=jvm-module.html#VERIFICATION_TYPE_INFO"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-343', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line">        <tt id="link-344" class="py-name"><a title="jvm.ITEM_Top" class="py-name" href="#" onclick="return doclink('link-344', 'ITEM_Top', 'link-334');">ITEM_Top</a></tt> <tt class="py-op">:</tt>                         <tt class="py-op">[</tt> <tt class="py-string">"Top_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Top_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L710"></a><tt class="py-lineno"> 710</tt>  <tt class="py-line">        <tt id="link-345" class="py-name"><a title="jvm.ITEM_Integer" class="py-name" href="#" onclick="return doclink('link-345', 'ITEM_Integer', 'link-335');">ITEM_Integer</a></tt> <tt class="py-op">:</tt>                    <tt class="py-op">[</tt> <tt class="py-string">"Integer_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Integer_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">        <tt id="link-346" class="py-name"><a title="jvm.ITEM_Float" class="py-name" href="#" onclick="return doclink('link-346', 'ITEM_Float', 'link-336');">ITEM_Float</a></tt> <tt class="py-op">:</tt>                      <tt class="py-op">[</tt> <tt class="py-string">"Float_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Float_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line">        <tt id="link-347" class="py-name"><a title="jvm.ITEM_Long" class="py-name" href="#" onclick="return doclink('link-347', 'ITEM_Long', 'link-337');">ITEM_Long</a></tt> <tt class="py-op">:</tt>                        <tt class="py-op">[</tt> <tt class="py-string">"Long_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Long_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L713"></a><tt class="py-lineno"> 713</tt>  <tt class="py-line">        <tt id="link-348" class="py-name"><a title="jvm.ITEM_Double" class="py-name" href="#" onclick="return doclink('link-348', 'ITEM_Double', 'link-338');">ITEM_Double</a></tt> <tt class="py-op">:</tt>                     <tt class="py-op">[</tt> <tt class="py-string">"Double_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Double_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line">        <tt id="link-349" class="py-name"><a title="jvm.ITEM_Null" class="py-name" href="#" onclick="return doclink('link-349', 'ITEM_Null', 'link-339');">ITEM_Null</a></tt> <tt class="py-op">:</tt>                        <tt class="py-op">[</tt> <tt class="py-string">"Null_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Null_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line">        <tt id="link-350" class="py-name"><a title="jvm.ITEM_UninitializedThis" class="py-name" href="#" onclick="return doclink('link-350', 'ITEM_UninitializedThis', 'link-340');">ITEM_UninitializedThis</a></tt> <tt class="py-op">:</tt>      <tt class="py-op">[</tt> <tt class="py-string">"UninitializedThis_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"UninitializedThis_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L716"></a><tt class="py-lineno"> 716</tt>  <tt class="py-line">        <tt id="link-351" class="py-name"><a title="jvm.ITEM_Object" class="py-name" href="#" onclick="return doclink('link-351', 'ITEM_Object', 'link-341');">ITEM_Object</a></tt> <tt class="py-op">:</tt>                     <tt class="py-op">[</tt> <tt class="py-string">"Object_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;BH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Object_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag cpool_index"</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt class="py-op">(</tt><tt class="py-string">"cpool_index"</tt><tt class="py-op">,</tt> <tt class="py-string">"get_class"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L717"></a><tt class="py-lineno"> 717</tt>  <tt class="py-line">        <tt id="link-352" class="py-name"><a title="jvm.ITEM_Uninitialized" class="py-name" href="#" onclick="return doclink('link-352', 'ITEM_Uninitialized', 'link-342');">ITEM_Uninitialized</a></tt> <tt class="py-op">:</tt>            <tt class="py-op">[</tt> <tt class="py-string">"Uninitialized_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">'&gt;BH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"Uninitialized_variable_info"</tt><tt class="py-op">,</tt> <tt class="py-string">"tag offset"</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">    <tt class="py-op">}</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo"></a><div id="FieldInfo-def"><a name="L720"></a><tt class="py-lineno"> 720</tt> <a class="py-toggle" href="#" id="FieldInfo-toggle" onclick="return toggle('FieldInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html">FieldInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldInfo-expanded"><a name="L721"></a><tt class="py-lineno"> 721</tt>  <tt class="py-line">    <tt class="py-docstring">"""An object which represents a Field"""</tt> </tt>
<a name="FieldInfo.__init__"></a><div id="FieldInfo.__init__-def"><a name="L722"></a><tt class="py-lineno"> 722</tt> <a class="py-toggle" href="#" id="FieldInfo.__init__-toggle" onclick="return toggle('FieldInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.__init__-expanded"><a name="L723"></a><tt class="py-lineno"> 723</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-353" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-353', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-354" class="py-name"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-354', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L724"></a><tt class="py-lineno"> 724</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-355" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-355', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-356" class="py-name"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-356', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-357" class="py-name"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-357', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L725"></a><tt class="py-lineno"> 725</tt>  <tt class="py-line"> </tt>
<a name="L726"></a><tt class="py-lineno"> 726</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L727"></a><tt class="py-lineno"> 727</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line"> </tt>
<a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-358" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-358', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-359" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-359', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L730"></a><tt class="py-lineno"> 730</tt>  <tt class="py-line">            <tt class="py-name">ai</tt> <tt class="py-op">=</tt> <tt id="link-360" class="py-name" targets="Class jvm.AttributeInfo=jvm.AttributeInfo-class.html"><a title="jvm.AttributeInfo" class="py-name" href="#" onclick="return doclink('link-360', 'AttributeInfo', 'link-360');">AttributeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ai</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L732"></a><tt class="py-lineno"> 732</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_raw"></a><div id="FieldInfo.get_raw-def"><a name="L733"></a><tt class="py-lineno"> 733</tt> <a class="py-toggle" href="#" id="FieldInfo.get_raw-toggle" onclick="return toggle('FieldInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_raw-expanded"><a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-361" class="py-name" targets="Method androguard.Androguard.get_raw()=androguard.Androguard-class.html#get_raw,Method apk.APK.get_raw()=apk.APK-class.html#get_raw,Method dvm.AnnotationElement.get_raw()=dvm.AnnotationElement-class.html#get_raw,Method dvm.AnnotationItem.get_raw()=dvm.AnnotationItem-class.html#get_raw,Method dvm.AnnotationOffItem.get_raw()=dvm.AnnotationOffItem-class.html#get_raw,Method dvm.AnnotationSetItem.get_raw()=dvm.AnnotationSetItem-class.html#get_raw,Method dvm.AnnotationSetRefItem.get_raw()=dvm.AnnotationSetRefItem-class.html#get_raw,Method dvm.AnnotationSetRefList.get_raw()=dvm.AnnotationSetRefList-class.html#get_raw,Method dvm.AnnotationsDirectoryItem.get_raw()=dvm.AnnotationsDirectoryItem-class.html#get_raw,Method dvm.ClassDataItem.get_raw()=dvm.ClassDataItem-class.html#get_raw,Method dvm.ClassDefItem.get_raw()=dvm.ClassDefItem-class.html#get_raw,Method dvm.ClassItem.get_raw()=dvm.ClassItem-class.html#get_raw,Method dvm.CodeItem.get_raw()=dvm.CodeItem-class.html#get_raw,Method dvm.DBC.get_raw()=dvm.DBC-class.html#get_raw,Method dvm.DBCSpe.get_raw()=dvm.DBCSpe-class.html#get_raw,Method dvm.DBGBytecode.get_raw()=dvm.DBGBytecode-class.html#get_raw,Method dvm.DCode.get_raw()=dvm.DCode-class.html#get_raw,Method dvm.DalvikCode.get_raw()=dvm.DalvikCode-class.html#get_raw,Method dvm.DebugInfoItem.get_raw()=dvm.DebugInfoItem-class.html#get_raw,Method dvm.DebugInfoItem2.get_raw()=dvm.DebugInfoItem2-class.html#get_raw,Method dvm.EncodedAnnotation.get_raw()=dvm.EncodedAnnotation-class.html#get_raw,Method dvm.EncodedArray.get_raw()=dvm.EncodedArray-class.html#get_raw,Method dvm.EncodedArrayItem.get_raw()=dvm.EncodedArrayItem-class.html#get_raw,Method dvm.EncodedCatchHandler.get_raw()=dvm.EncodedCatchHandler-class.html#get_raw,Method dvm.EncodedCatchHandlerList.get_raw()=dvm.EncodedCatchHandlerList-class.html#get_raw,Method dvm.EncodedField.get_raw()=dvm.EncodedField-class.html#get_raw,Method dvm.EncodedMethod.get_raw()=dvm.EncodedMethod-class.html#get_raw,Method dvm.EncodedTypeAddrPair.get_raw()=dvm.EncodedTypeAddrPair-class.html#get_raw,Method dvm.EncodedValue.get_raw()=dvm.EncodedValue-class.html#get_raw,Method dvm.FieldAnnotation.get_raw()=dvm.FieldAnnotation-class.html#get_raw,Method dvm.FieldItem.get_raw()=dvm.FieldItem-class.html#get_raw,Method dvm.FillArrayData.get_raw()=dvm.FillArrayData-class.html#get_raw,Method dvm.HeaderItem.get_raw()=dvm.HeaderItem-class.html#get_raw,Method dvm.IdItem.get_raw()=dvm.IdItem-class.html#get_raw,Method dvm.MapItem.get_raw()=dvm.MapItem-class.html#get_raw,Method dvm.MapList.get_raw()=dvm.MapList-class.html#get_raw,Method dvm.MethodAnnotation.get_raw()=dvm.MethodAnnotation-class.html#get_raw,Method dvm.MethodIdItem.get_raw()=dvm.MethodIdItem-class.html#get_raw,Method dvm.MethodItem.get_raw()=dvm.MethodItem-class.html#get_raw,Method dvm.PackedSwitch.get_raw()=dvm.PackedSwitch-class.html#get_raw,Method dvm.ParameterAnnotation.get_raw()=dvm.ParameterAnnotation-class.html#get_raw,Method dvm.ProtoIdItem.get_raw()=dvm.ProtoIdItem-class.html#get_raw,Method dvm.ProtoItem.get_raw()=dvm.ProtoItem-class.html#get_raw,Method dvm.SparseSwitch.get_raw()=dvm.SparseSwitch-class.html#get_raw,Method dvm.StringDataItem.get_raw()=dvm.StringDataItem-class.html#get_raw,Method dvm.StringIdItem.get_raw()=dvm.StringIdItem-class.html#get_raw,Method dvm.TypeIdItem.get_raw()=dvm.TypeIdItem-class.html#get_raw,Method dvm.TypeItem.get_raw()=dvm.TypeItem-class.html#get_raw,Method dvm.TypeLItem.get_raw()=dvm.TypeLItem-class.html#get_raw,Method dvm.TypeList.get_raw()=dvm.TypeList-class.html#get_raw,Method jvm.Annotation.get_raw()=jvm.Annotation-class.html#get_raw,Method jvm.AnnotationDefaultAttribute.get_raw()=jvm.AnnotationDefaultAttribute-class.html#get_raw,Method jvm.AppendFrame.get_raw()=jvm.AppendFrame-class.html#get_raw,Method jvm.ArrayValue.get_raw()=jvm.ArrayValue-class.html#get_raw,Method jvm.AttributeInfo.get_raw()=jvm.AttributeInfo-class.html#get_raw,Method jvm.ChopFrame.get_raw()=jvm.ChopFrame-class.html#get_raw,Method jvm.CodeAttribute.get_raw()=jvm.CodeAttribute-class.html#get_raw,Method jvm.ConstantValueAttribute.get_raw()=jvm.ConstantValueAttribute-class.html#get_raw,Method jvm.CpInfo.get_raw()=jvm.CpInfo-class.html#get_raw,Method jvm.CreateClass.get_raw()=jvm.CreateClass-class.html#get_raw,Method jvm.CreateCodeAttributeInfo.get_raw()=jvm.CreateCodeAttributeInfo-class.html#get_raw,Method jvm.CreateFieldInfo.get_raw()=jvm.CreateFieldInfo-class.html#get_raw,Method jvm.CreateFieldRef.get_raw()=jvm.CreateFieldRef-class.html#get_raw,Method jvm.CreateInteger.get_raw()=jvm.CreateInteger-class.html#get_raw,Method jvm.CreateMethodInfo.get_raw()=jvm.CreateMethodInfo-class.html#get_raw,Method jvm.CreateMethodRef.get_raw()=jvm.CreateMethodRef-class.html#get_raw,Method jvm.CreateNameAndType.get_raw()=jvm.CreateNameAndType-class.html#get_raw,Method jvm.CreateString.get_raw()=jvm.CreateString-class.html#get_raw,Method jvm.DeprecatedAttribute.get_raw()=jvm.DeprecatedAttribute-class.html#get_raw,Method jvm.ElementValue.get_raw()=jvm.ElementValue-class.html#get_raw,Method jvm.ElementValuePair.get_raw()=jvm.ElementValuePair-class.html#get_raw,Method jvm.EmptyConstant.get_raw()=jvm.EmptyConstant-class.html#get_raw,Method jvm.EnclosingMethodAttribute.get_raw()=jvm.EnclosingMethodAttribute-class.html#get_raw,Method jvm.ExceptionsAttribute.get_raw()=jvm.ExceptionsAttribute-class.html#get_raw,Method jvm.FieldInfo.get_raw()=jvm.FieldInfo-class.html#get_raw,Method jvm.FullFrame.get_raw()=jvm.FullFrame-class.html#get_raw,Method jvm.InnerClassesAttribute.get_raw()=jvm.InnerClassesAttribute-class.html#get_raw,Method jvm.InnerClassesDesc.get_raw()=jvm.InnerClassesDesc-class.html#get_raw,Method jvm.JBC.get_raw()=jvm.JBC-class.html#get_raw,Method jvm.JavaCode.get_raw()=jvm.JavaCode-class.html#get_raw,Method jvm.LineNumberTableAttribute.get_raw()=jvm.LineNumberTableAttribute-class.html#get_raw,Method jvm.LocalVariableTableAttribute.get_raw()=jvm.LocalVariableTableAttribute-class.html#get_raw,Method jvm.LocalVariableTypeTableAttribute.get_raw()=jvm.LocalVariableTypeTableAttribute-class.html#get_raw,Method jvm.MethodInfo.get_raw()=jvm.MethodInfo-class.html#get_raw,Method jvm.ParameterAnnotation.get_raw()=jvm.ParameterAnnotation-class.html#get_raw,Method jvm.RuntimeVisibleAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#get_raw,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#get_raw,Method jvm.SameFrame.get_raw()=jvm.SameFrame-class.html#get_raw,Method jvm.SameFrameExtended.get_raw()=jvm.SameFrameExtended-class.html#get_raw,Method jvm.SameLocals1StackItemFrame.get_raw()=jvm.SameLocals1StackItemFrame-class.html#get_raw,Method jvm.SameLocals1StackItemFrameExtended.get_raw()=jvm.SameLocals1StackItemFrameExtended-class.html#get_raw,Method jvm.SignatureAttribute.get_raw()=jvm.SignatureAttribute-class.html#get_raw,Method jvm.SourceDebugExtensionAttribute.get_raw()=jvm.SourceDebugExtensionAttribute-class.html#get_raw,Method jvm.SourceFileAttribute.get_raw()=jvm.SourceFileAttribute-class.html#get_raw,Method jvm.StackMapTableAttribute.get_raw()=jvm.StackMapTableAttribute-class.html#get_raw,Method jvm.SyntheticAttribute.get_raw()=jvm.SyntheticAttribute-class.html#get_raw,Method jvm.VerificationTypeInfo.get_raw()=jvm.VerificationTypeInfo-class.html#get_raw"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-361', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">)</tt> </tt>
</div><a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_length"></a><div id="FieldInfo.get_length-def"><a name="L736"></a><tt class="py-lineno"> 736</tt> <a class="py-toggle" href="#" id="FieldInfo.get_length-toggle" onclick="return toggle('FieldInfo.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_length-expanded"><a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">        <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-362" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-362', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L739"></a><tt class="py-lineno"> 739</tt>  <tt class="py-line">            <tt class="py-name">val</tt> <tt class="py-op">+=</tt> <tt id="link-363" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-363', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">length</tt> </tt>
<a name="L740"></a><tt class="py-lineno"> 740</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">val</tt> <tt class="py-op">+</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-364" class="py-name"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-364', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_access"></a><div id="FieldInfo.get_access-def"><a name="L742"></a><tt class="py-lineno"> 742</tt> <a class="py-toggle" href="#" id="FieldInfo.get_access-toggle" onclick="return toggle('FieldInfo.get_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_access-expanded"><a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-365" class="py-name"><a title="jvm.ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-365', 'ACC_FIELD_FLAGS', 'link-240');">ACC_FIELD_FLAGS</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-366" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-366', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-367" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#access_flags"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-367', 'access_flags', 'link-367');">access_flags</a></tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
</div><a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.set_access"></a><div id="FieldInfo.set_access-def"><a name="L745"></a><tt class="py-lineno"> 745</tt> <a class="py-toggle" href="#" id="FieldInfo.set_access-toggle" onclick="return toggle('FieldInfo.set_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#set_access">set_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.set_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.set_access-expanded"><a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-368" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-368', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"access_flags"</tt> <tt class="py-op">:</tt> <tt class="py-name">value</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_class_name"></a><div id="FieldInfo.get_class_name-def"><a name="L748"></a><tt class="py-lineno"> 748</tt> <a class="py-toggle" href="#" id="FieldInfo.get_class_name-toggle" onclick="return toggle('FieldInfo.get_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_class_name-expanded"><a name="L749"></a><tt class="py-lineno"> 749</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-369" class="py-name" targets="Method jvm.ClassManager.get_this_class_name()=jvm.ClassManager-class.html#get_this_class_name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-369', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_name"></a><div id="FieldInfo.get_name-def"><a name="L751"></a><tt class="py-lineno"> 751</tt> <a class="py-toggle" href="#" id="FieldInfo.get_name-toggle" onclick="return toggle('FieldInfo.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_name-expanded"><a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-370" class="py-name" targets="Method analysis.TaintedVariables.get_string()=analysis.TaintedVariables-class.html#get_string,Method analysis.ToString.get_string()=analysis.ToString-class.html#get_string,Method dvm.ClassManager.get_string()=dvm.ClassManager-class.html#get_string,Method dvm.TypeLItem.get_string()=dvm.TypeLItem-class.html#get_string,Method dvm.TypeList.get_string()=dvm.TypeList-class.html#get_string,Method jvm.ClassManager.get_string()=jvm.ClassManager-class.html#get_string,Method sign.Sign.get_string()=sign.Sign-class.html#get_string"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-370', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-371" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-371', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.set_name"></a><div id="FieldInfo.set_name-def"><a name="L754"></a><tt class="py-lineno"> 754</tt> <a class="py-toggle" href="#" id="FieldInfo.set_name-toggle" onclick="return toggle('FieldInfo.set_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#set_name">set_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.set_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.set_name-expanded"><a name="L755"></a><tt class="py-lineno"> 755</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-372" class="py-name" targets="Method jvm.ClassManager.set_string()=jvm.ClassManager-class.html#set_string"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-372', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-373" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-373', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_descriptor"></a><div id="FieldInfo.get_descriptor-def"><a name="L757"></a><tt class="py-lineno"> 757</tt> <a class="py-toggle" href="#" id="FieldInfo.get_descriptor-toggle" onclick="return toggle('FieldInfo.get_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_descriptor-expanded"><a name="L758"></a><tt class="py-lineno"> 758</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-374', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-375" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-375', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.set_descriptor"></a><div id="FieldInfo.set_descriptor-def"><a name="L760"></a><tt class="py-lineno"> 760</tt> <a class="py-toggle" href="#" id="FieldInfo.set_descriptor-toggle" onclick="return toggle('FieldInfo.set_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#set_descriptor">set_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.set_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.set_descriptor-expanded"><a name="L761"></a><tt class="py-lineno"> 761</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-376" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-376', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-377" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-377', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_attributes"></a><div id="FieldInfo.get_attributes-def"><a name="L763"></a><tt class="py-lineno"> 763</tt> <a class="py-toggle" href="#" id="FieldInfo.get_attributes-toggle" onclick="return toggle('FieldInfo.get_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_attributes">get_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_attributes-expanded"><a name="L764"></a><tt class="py-lineno"> 764</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> </tt>
</div><a name="L765"></a><tt class="py-lineno"> 765</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_name_index"></a><div id="FieldInfo.get_name_index-def"><a name="L766"></a><tt class="py-lineno"> 766</tt> <a class="py-toggle" href="#" id="FieldInfo.get_name_index-toggle" onclick="return toggle('FieldInfo.get_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_name_index">get_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_name_index-expanded"><a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-378" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-378', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> </tt>
</div><a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.get_descriptor_index"></a><div id="FieldInfo.get_descriptor_index-def"><a name="L769"></a><tt class="py-lineno"> 769</tt> <a class="py-toggle" href="#" id="FieldInfo.get_descriptor_index-toggle" onclick="return toggle('FieldInfo.get_descriptor_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#get_descriptor_index">get_descriptor_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.get_descriptor_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.get_descriptor_index-expanded"><a name="L770"></a><tt class="py-lineno"> 770</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-379" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-379', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> </tt>
</div><a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line"> </tt>
<a name="FieldInfo.show"></a><div id="FieldInfo.show-def"><a name="L772"></a><tt class="py-lineno"> 772</tt> <a class="py-toggle" href="#" id="FieldInfo.show-toggle" onclick="return toggle('FieldInfo.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FieldInfo-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldInfo.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldInfo.show-expanded"><a name="L773"></a><tt class="py-lineno"> 773</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-380" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-380', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-381" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-381', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-382" class="py-name" targets="Method analysis.ExternalFM.get_descriptor()=analysis.ExternalFM-class.html#get_descriptor,Method analysis.PathP.get_descriptor()=analysis.PathP-class.html#get_descriptor,Method dvm.EncodedField.get_descriptor()=dvm.EncodedField-class.html#get_descriptor,Method dvm.EncodedMethod.get_descriptor()=dvm.EncodedMethod-class.html#get_descriptor,Method dvm.FieldItem.get_descriptor()=dvm.FieldItem-class.html#get_descriptor,Method jvm.FieldInfo.get_descriptor()=jvm.FieldInfo-class.html#get_descriptor,Method jvm.MethodInfo.get_descriptor()=jvm.MethodInfo-class.html#get_descriptor"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-382', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-383" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-383', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">            <tt id="link-384" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-384', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-385" class="py-name" targets="Method analysis.BreakBlock.show()=analysis.BreakBlock-class.html#show,Method analysis.JVMBasicBlock.show()=analysis.JVMBasicBlock-class.html#show,Method analysis.MethodAnalysis.show()=analysis.MethodAnalysis-class.html#show,Method analysis.Stack.show()=analysis.Stack-class.html#show,Method analysis.StackTraces.show()=analysis.StackTraces-class.html#show,Method analysis.TaintedPackage.show()=analysis.TaintedPackage-class.html#show,Method androguard.Androguard.show()=androguard.Androguard-class.html#show,Method androguard.BC.show()=androguard.BC-class.html#show,Method apk.APK.show()=apk.APK-class.html#show,Method bytecode.MethodBC.show()=bytecode.MethodBC-class.html#show,Method diff.DiffBB.show()=diff.DiffBB-class.html#show,Method diff.Method.show()=diff.Method-class.html#show,Method dvm.AnnotationElement.show()=dvm.AnnotationElement-class.html#show,Method dvm.AnnotationItem.show()=dvm.AnnotationItem-class.html#show,Method dvm.AnnotationOffItem.show()=dvm.AnnotationOffItem-class.html#show,Method dvm.AnnotationSetItem.show()=dvm.AnnotationSetItem-class.html#show,Method dvm.AnnotationSetRefItem.show()=dvm.AnnotationSetRefItem-class.html#show,Method dvm.AnnotationSetRefList.show()=dvm.AnnotationSetRefList-class.html#show,Method dvm.AnnotationsDirectoryItem.show()=dvm.AnnotationsDirectoryItem-class.html#show,Method dvm.ClassDataItem.show()=dvm.ClassDataItem-class.html#show,Method dvm.ClassDefItem.show()=dvm.ClassDefItem-class.html#show,Method dvm.ClassItem.show()=dvm.ClassItem-class.html#show,Method dvm.CodeItem.show()=dvm.CodeItem-class.html#show,Method dvm.DBC.show()=dvm.DBC-class.html#show,Method dvm.DBCSpe.show()=dvm.DBCSpe-class.html#show,Method dvm.DBGBytecode.show()=dvm.DBGBytecode-class.html#show,Method dvm.DCode.show()=dvm.DCode-class.html#show,Method dvm.DalvikCode.show()=dvm.DalvikCode-class.html#show,Method dvm.DalvikVMFormat.show()=dvm.DalvikVMFormat-class.html#show,Method dvm.DebugInfoItem.show()=dvm.DebugInfoItem-class.html#show,Method dvm.DebugInfoItem2.show()=dvm.DebugInfoItem2-class.html#show,Method dvm.EncodedAnnotation.show()=dvm.EncodedAnnotation-class.html#show,Method dvm.EncodedArray.show()=dvm.EncodedArray-class.html#show,Method dvm.EncodedArrayItem.show()=dvm.EncodedArrayItem-class.html#show,Method dvm.EncodedCatchHandler.show()=dvm.EncodedCatchHandler-class.html#show,Method dvm.EncodedCatchHandlerList.show()=dvm.EncodedCatchHandlerList-class.html#show,Method dvm.EncodedField.show()=dvm.EncodedField-class.html#show,Method dvm.EncodedMethod.show()=dvm.EncodedMethod-class.html#show,Method dvm.EncodedTypeAddrPair.show()=dvm.EncodedTypeAddrPair-class.html#show,Method dvm.EncodedValue.show()=dvm.EncodedValue-class.html#show,Method dvm.FieldAnnotation.show()=dvm.FieldAnnotation-class.html#show,Method dvm.FieldItem.show()=dvm.FieldItem-class.html#show,Method dvm.FillArrayData.show()=dvm.FillArrayData-class.html#show,Method dvm.HeaderItem.show()=dvm.HeaderItem-class.html#show,Method dvm.IdItem.show()=dvm.IdItem-class.html#show,Method dvm.MapItem.show()=dvm.MapItem-class.html#show,Method dvm.MapList.show()=dvm.MapList-class.html#show,Method dvm.MethodAnnotation.show()=dvm.MethodAnnotation-class.html#show,Method dvm.MethodIdItem.show()=dvm.MethodIdItem-class.html#show,Method dvm.MethodItem.show()=dvm.MethodItem-class.html#show,Method dvm.PackedSwitch.show()=dvm.PackedSwitch-class.html#show,Method dvm.ParameterAnnotation.show()=dvm.ParameterAnnotation-class.html#show,Method dvm.ProtoIdItem.show()=dvm.ProtoIdItem-class.html#show,Method dvm.ProtoItem.show()=dvm.ProtoItem-class.html#show,Method dvm.SparseSwitch.show()=dvm.SparseSwitch-class.html#show,Method dvm.StringDataItem.show()=dvm.StringDataItem-class.html#show,Method dvm.StringIdItem.show()=dvm.StringIdItem-class.html#show,Method dvm.TypeIdItem.show()=dvm.TypeIdItem-class.html#show,Method dvm.TypeItem.show()=dvm.TypeItem-class.html#show,Method dvm.TypeLItem.show()=dvm.TypeLItem-class.html#show,Method dvm.TypeList.show()=dvm.TypeList-class.html#show,Method jvm.Annotation.show()=jvm.Annotation-class.html#show,Method jvm.AnnotationDefaultAttribute.show()=jvm.AnnotationDefaultAttribute-class.html#show,Method jvm.AppendFrame.show()=jvm.AppendFrame-class.html#show,Method jvm.ArrayValue.show()=jvm.ArrayValue-class.html#show,Method jvm.AttributeInfo.show()=jvm.AttributeInfo-class.html#show,Method jvm.ChopFrame.show()=jvm.ChopFrame-class.html#show,Method jvm.CodeAttribute.show()=jvm.CodeAttribute-class.html#show,Method jvm.ConstantValueAttribute.show()=jvm.ConstantValueAttribute-class.html#show,Method jvm.CpInfo.show()=jvm.CpInfo-class.html#show,Method jvm.DeprecatedAttribute.show()=jvm.DeprecatedAttribute-class.html#show,Method jvm.ElementValue.show()=jvm.ElementValue-class.html#show,Method jvm.ElementValuePair.show()=jvm.ElementValuePair-class.html#show,Method jvm.EmptyConstant.show()=jvm.EmptyConstant-class.html#show,Method jvm.EnclosingMethodAttribute.show()=jvm.EnclosingMethodAttribute-class.html#show,Method jvm.ExceptionsAttribute.show()=jvm.ExceptionsAttribute-class.html#show,Method jvm.FieldInfo.show()=jvm.FieldInfo-class.html#show,Method jvm.FullFrame.show()=jvm.FullFrame-class.html#show,Method jvm.InnerClassesAttribute.show()=jvm.InnerClassesAttribute-class.html#show,Method jvm.InnerClassesDesc.show()=jvm.InnerClassesDesc-class.html#show,Method jvm.JAR.show()=jvm.JAR-class.html#show,Method jvm.JBC.show()=jvm.JBC-class.html#show,Method jvm.JVMFormat.show()=jvm.JVMFormat-class.html#show,Method jvm.JavaCode.show()=jvm.JavaCode-class.html#show,Method jvm.LineNumberTableAttribute.show()=jvm.LineNumberTableAttribute-class.html#show,Method jvm.LocalVariableTableAttribute.show()=jvm.LocalVariableTableAttribute-class.html#show,Method jvm.LocalVariableTypeTableAttribute.show()=jvm.LocalVariableTypeTableAttribute-class.html#show,Method jvm.MethodInfo.show()=jvm.MethodInfo-class.html#show,Method jvm.ParameterAnnotation.show()=jvm.ParameterAnnotation-class.html#show,Method jvm.RuntimeInvisibleAnnotationsAttribute.show()=jvm.RuntimeInvisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeInvisibleParameterAnnotationsAttribute.show()=jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleAnnotationsAttribute.show()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.show()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#show,Method jvm.SameFrame.show()=jvm.SameFrame-class.html#show,Method jvm.SameFrameExtended.show()=jvm.SameFrameExtended-class.html#show,Method jvm.SameLocals1StackItemFrame.show()=jvm.SameLocals1StackItemFrame-class.html#show,Method jvm.SameLocals1StackItemFrameExtended.show()=jvm.SameLocals1StackItemFrameExtended-class.html#show,Method jvm.SignatureAttribute.show()=jvm.SignatureAttribute-class.html#show,Method jvm.SourceDebugExtensionAttribute.show()=jvm.SourceDebugExtensionAttribute-class.html#show,Method jvm.SourceFileAttribute.show()=jvm.SourceFileAttribute-class.html#show,Method jvm.StackMapTableAttribute.show()=jvm.StackMapTableAttribute-class.html#show,Method jvm.SyntheticAttribute.show()=jvm.SyntheticAttribute-class.html#show,Method jvm.VerificationTypeInfo.show()=jvm.VerificationTypeInfo-class.html#show"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-385', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo"></a><div id="MethodInfo-def"><a name="L777"></a><tt class="py-lineno"> 777</tt> <a class="py-toggle" href="#" id="MethodInfo-toggle" onclick="return toggle('MethodInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html">MethodInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodInfo-expanded"><a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line">    <tt class="py-docstring">"""An object which represents a Method"""</tt> </tt>
<a name="MethodInfo.__init__"></a><div id="MethodInfo.__init__-def"><a name="L779"></a><tt class="py-lineno"> 779</tt> <a class="py-toggle" href="#" id="MethodInfo.__init__-toggle" onclick="return toggle('MethodInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.__init__-expanded"><a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-386" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-386', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-387" class="py-name"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-387', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-388" class="py-name"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-388', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-389" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-389', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-390" class="py-name"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-390', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line"> </tt>
<a name="L782"></a><tt class="py-lineno"> 782</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L783"></a><tt class="py-lineno"> 783</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L785"></a><tt class="py-lineno"> 785</tt>  <tt class="py-line"> </tt>
<a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-391" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-391', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-392" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-392', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">            <tt class="py-name">ai</tt> <tt class="py-op">=</tt> <tt id="link-393" class="py-name"><a title="jvm.AttributeInfo" class="py-name" href="#" onclick="return doclink('link-393', 'AttributeInfo', 'link-360');">AttributeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ai</tt> <tt class="py-op">)</tt> </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line"> </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">ai</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-394', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Code"</tt> <tt class="py-op">:</tt> </tt>
<a name="L791"></a><tt class="py-lineno"> 791</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt> <tt class="py-op">=</tt> <tt class="py-name">ai</tt> </tt>
</div><a name="L792"></a><tt class="py-lineno"> 792</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_raw"></a><div id="MethodInfo.get_raw-def"><a name="L793"></a><tt class="py-lineno"> 793</tt> <a class="py-toggle" href="#" id="MethodInfo.get_raw-toggle" onclick="return toggle('MethodInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_raw-expanded"><a name="L794"></a><tt class="py-lineno"> 794</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-395" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-395', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-396" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-396', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">)</tt> </tt>
</div><a name="L795"></a><tt class="py-lineno"> 795</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_length"></a><div id="MethodInfo.get_length-def"><a name="L796"></a><tt class="py-lineno"> 796</tt> <a class="py-toggle" href="#" id="MethodInfo.get_length-toggle" onclick="return toggle('MethodInfo.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_length-expanded"><a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">        <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-397" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-397', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L799"></a><tt class="py-lineno"> 799</tt>  <tt class="py-line">            <tt class="py-name">val</tt> <tt class="py-op">+=</tt> <tt id="link-398" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-398', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">length</tt> </tt>
<a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line"> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">val</tt> <tt class="py-op">+</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-399" class="py-name"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-399', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L802"></a><tt class="py-lineno"> 802</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_attributes"></a><div id="MethodInfo.get_attributes-def"><a name="L803"></a><tt class="py-lineno"> 803</tt> <a class="py-toggle" href="#" id="MethodInfo.get_attributes-toggle" onclick="return toggle('MethodInfo.get_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_attributes">get_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_attributes-expanded"><a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> </tt>
</div><a name="L805"></a><tt class="py-lineno"> 805</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_access"></a><div id="MethodInfo.get_access-def"><a name="L806"></a><tt class="py-lineno"> 806</tt> <a class="py-toggle" href="#" id="MethodInfo.get_access-toggle" onclick="return toggle('MethodInfo.get_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_access-expanded"><a name="L807"></a><tt class="py-lineno"> 807</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-400" class="py-name"><a title="jvm.ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-400', 'ACC_METHOD_FLAGS', 'link-247');">ACC_METHOD_FLAGS</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-401" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-401', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-402" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-402', 'access_flags', 'link-367');">access_flags</a></tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
</div><a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_access"></a><div id="MethodInfo.set_access-def"><a name="L809"></a><tt class="py-lineno"> 809</tt> <a class="py-toggle" href="#" id="MethodInfo.set_access-toggle" onclick="return toggle('MethodInfo.set_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_access">set_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_access-expanded"><a name="L810"></a><tt class="py-lineno"> 810</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-403" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-403', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"access_flags"</tt> <tt class="py-op">:</tt> <tt class="py-name">value</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L811"></a><tt class="py-lineno"> 811</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_name"></a><div id="MethodInfo.get_name-def"><a name="L812"></a><tt class="py-lineno"> 812</tt> <a class="py-toggle" href="#" id="MethodInfo.get_name-toggle" onclick="return toggle('MethodInfo.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_name-expanded"><a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-404" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-404', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-405" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-405', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_name"></a><div id="MethodInfo.set_name-def"><a name="L815"></a><tt class="py-lineno"> 815</tt> <a class="py-toggle" href="#" id="MethodInfo.set_name-toggle" onclick="return toggle('MethodInfo.set_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_name">set_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_name-expanded"><a name="L816"></a><tt class="py-lineno"> 816</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-406" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-406', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-407" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-407', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L817"></a><tt class="py-lineno"> 817</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_descriptor"></a><div id="MethodInfo.get_descriptor-def"><a name="L818"></a><tt class="py-lineno"> 818</tt> <a class="py-toggle" href="#" id="MethodInfo.get_descriptor-toggle" onclick="return toggle('MethodInfo.get_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_descriptor-expanded"><a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-408" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-408', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-409" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-409', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_descriptor"></a><div id="MethodInfo.set_descriptor-def"><a name="L821"></a><tt class="py-lineno"> 821</tt> <a class="py-toggle" href="#" id="MethodInfo.set_descriptor-toggle" onclick="return toggle('MethodInfo.set_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_descriptor">set_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_descriptor-expanded"><a name="L822"></a><tt class="py-lineno"> 822</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-410" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-410', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-411" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-411', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_descriptor</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_name_index"></a><div id="MethodInfo.get_name_index-def"><a name="L824"></a><tt class="py-lineno"> 824</tt> <a class="py-toggle" href="#" id="MethodInfo.get_name_index-toggle" onclick="return toggle('MethodInfo.get_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_name_index">get_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_name_index-expanded"><a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-412" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-412', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> </tt>
</div><a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_descriptor_index"></a><div id="MethodInfo.get_descriptor_index-def"><a name="L827"></a><tt class="py-lineno"> 827</tt> <a class="py-toggle" href="#" id="MethodInfo.get_descriptor_index-toggle" onclick="return toggle('MethodInfo.get_descriptor_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_descriptor_index">get_descriptor_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_descriptor_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_descriptor_index-expanded"><a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-413', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> </tt>
</div><a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_local_variables"></a><div id="MethodInfo.get_local_variables-def"><a name="L830"></a><tt class="py-lineno"> 830</tt> <a class="py-toggle" href="#" id="MethodInfo.get_local_variables-toggle" onclick="return toggle('MethodInfo.get_local_variables');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_local_variables">get_local_variables</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_local_variables-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_local_variables-expanded"><a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-414" class="py-name" targets="Method dvm.ClassManager.get_code()=dvm.ClassManager-class.html#get_code,Method dvm.CodeItem.get_code()=dvm.CodeItem-class.html#get_code,Method dvm.EncodedMethod.get_code()=dvm.EncodedMethod-class.html#get_code,Method jvm.MethodInfo.get_code()=jvm.MethodInfo-class.html#get_code"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-414', 'get_code', 'link-414');">get_code</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-415" class="py-name" targets="Method analysis.MethodAnalysis.get_local_variables()=analysis.MethodAnalysis-class.html#get_local_variables,Method analysis.TaintedVariables.get_local_variables()=analysis.TaintedVariables-class.html#get_local_variables,Method jvm.CodeAttribute.get_local_variables()=jvm.CodeAttribute-class.html#get_local_variables,Method jvm.MethodInfo.get_local_variables()=jvm.MethodInfo-class.html#get_local_variables,Method jvm.StackMapTableAttribute.get_local_variables()=jvm.StackMapTableAttribute-class.html#get_local_variables"><a title="analysis.MethodAnalysis.get_local_variables
analysis.TaintedVariables.get_local_variables
jvm.CodeAttribute.get_local_variables
jvm.MethodInfo.get_local_variables
jvm.StackMapTableAttribute.get_local_variables" class="py-name" href="#" onclick="return doclink('link-415', 'get_local_variables', 'link-415');">get_local_variables</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_code"></a><div id="MethodInfo.get_code-def"><a name="L833"></a><tt class="py-lineno"> 833</tt> <a class="py-toggle" href="#" id="MethodInfo.get_code-toggle" onclick="return toggle('MethodInfo.get_code');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_code-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_code-expanded"><a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-416" class="py-name" targets="Method dvm.MapItem.get_item()=dvm.MapItem-class.html#get_item,Method jvm.AttributeInfo.get_item()=jvm.AttributeInfo-class.html#get_item,Method jvm.ClassManager.get_item()=jvm.ClassManager-class.html#get_item"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-416', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_name_index"></a><div id="MethodInfo.set_name_index-def"><a name="L836"></a><tt class="py-lineno"> 836</tt> <a class="py-toggle" href="#" id="MethodInfo.set_name_index-toggle" onclick="return toggle('MethodInfo.set_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_name_index">set_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_name_index-expanded"><a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-417" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-417', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"name_index"</tt> <tt class="py-op">:</tt> <tt class="py-name">name_index</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_descriptor_index"></a><div id="MethodInfo.set_descriptor_index-def"><a name="L839"></a><tt class="py-lineno"> 839</tt> <a class="py-toggle" href="#" id="MethodInfo.set_descriptor_index-toggle" onclick="return toggle('MethodInfo.set_descriptor_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_descriptor_index">set_descriptor_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_descriptor_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_descriptor_index-expanded"><a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-418" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-418', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"descriptor_index"</tt> <tt class="py-op">:</tt> <tt class="py-name">descriptor_index</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.get_class_name"></a><div id="MethodInfo.get_class_name-def"><a name="L842"></a><tt class="py-lineno"> 842</tt> <a class="py-toggle" href="#" id="MethodInfo.get_class_name-toggle" onclick="return toggle('MethodInfo.get_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.get_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.get_class_name-expanded"><a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-419" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-419', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.set_cm"></a><div id="MethodInfo.set_cm-def"><a name="L845"></a><tt class="py-lineno"> 845</tt> <a class="py-toggle" href="#" id="MethodInfo.set_cm-toggle" onclick="return toggle('MethodInfo.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.set_cm-expanded"><a name="L846"></a><tt class="py-lineno"> 846</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-420" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-420', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">            <tt id="link-421" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-421', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-422" class="py-name" targets="Method jvm.AppendFrame.set_cm()=jvm.AppendFrame-class.html#set_cm,Method jvm.AttributeInfo.set_cm()=jvm.AttributeInfo-class.html#set_cm,Method jvm.BasicAttribute.set_cm()=jvm.BasicAttribute-class.html#set_cm,Method jvm.ChopFrame.set_cm()=jvm.ChopFrame-class.html#set_cm,Method jvm.CodeAttribute.set_cm()=jvm.CodeAttribute-class.html#set_cm,Method jvm.ConstantValueAttribute.set_cm()=jvm.ConstantValueAttribute-class.html#set_cm,Method jvm.EnclosingMethodAttribute.set_cm()=jvm.EnclosingMethodAttribute-class.html#set_cm,Method jvm.FullFrame.set_cm()=jvm.FullFrame-class.html#set_cm,Method jvm.InnerClassesAttribute.set_cm()=jvm.InnerClassesAttribute-class.html#set_cm,Method jvm.InnerClassesDesc.set_cm()=jvm.InnerClassesDesc-class.html#set_cm,Method jvm.JBC.set_cm()=jvm.JBC-class.html#set_cm,Method jvm.JavaCode.set_cm()=jvm.JavaCode-class.html#set_cm,Method jvm.MethodInfo.set_cm()=jvm.MethodInfo-class.html#set_cm,Method jvm.SameFrame.set_cm()=jvm.SameFrame-class.html#set_cm,Method jvm.SameFrameExtended.set_cm()=jvm.SameFrameExtended-class.html#set_cm,Method jvm.SameLocals1StackItemFrame.set_cm()=jvm.SameLocals1StackItemFrame-class.html#set_cm,Method jvm.SameLocals1StackItemFrameExtended.set_cm()=jvm.SameLocals1StackItemFrameExtended-class.html#set_cm,Method jvm.StackMapTableAttribute.set_cm()=jvm.StackMapTableAttribute-class.html#set_cm,Method jvm.VerificationTypeInfo.set_cm()=jvm.VerificationTypeInfo-class.html#set_cm"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-422', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L849"></a><tt class="py-lineno"> 849</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.with_descriptor"></a><div id="MethodInfo.with_descriptor-def"><a name="L850"></a><tt class="py-lineno"> 850</tt> <a class="py-toggle" href="#" id="MethodInfo.with_descriptor-toggle" onclick="return toggle('MethodInfo.with_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#with_descriptor">with_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.with_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.with_descriptor-expanded"><a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-423" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-423', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-424" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-424', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo._patch_bytecodes"></a><div id="MethodInfo._patch_bytecodes-def"><a name="L853"></a><tt class="py-lineno"> 853</tt> <a class="py-toggle" href="#" id="MethodInfo._patch_bytecodes-toggle" onclick="return toggle('MethodInfo._patch_bytecodes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#_patch_bytecodes">_patch_bytecodes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo._patch_bytecodes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo._patch_bytecodes-expanded"><a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-425" class="py-name"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-425', 'get_code', 'link-414');">get_code</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-426" class="py-name" targets="Method jvm.CodeAttribute._patch_bytecodes()=jvm.CodeAttribute-class.html#_patch_bytecodes,Method jvm.JavaCode._patch_bytecodes()=jvm.JavaCode-class.html#_patch_bytecodes,Method jvm.MethodInfo._patch_bytecodes()=jvm.MethodInfo-class.html#_patch_bytecodes"><a title="jvm.CodeAttribute._patch_bytecodes
jvm.JavaCode._patch_bytecodes
jvm.MethodInfo._patch_bytecodes" class="py-name" href="#" onclick="return doclink('link-426', '_patch_bytecodes', 'link-426');">_patch_bytecodes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L855"></a><tt class="py-lineno"> 855</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.show"></a><div id="MethodInfo.show-def"><a name="L856"></a><tt class="py-lineno"> 856</tt> <a class="py-toggle" href="#" id="MethodInfo.show-toggle" onclick="return toggle('MethodInfo.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.show-expanded"><a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-427" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-427', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-428" class="py-name" targets="Method analysis.ExternalFM.get_class_name()=analysis.ExternalFM-class.html#get_class_name,Method analysis.PathP.get_class_name()=analysis.PathP-class.html#get_class_name,Method dvm.EncodedField.get_class_name()=dvm.EncodedField-class.html#get_class_name,Method dvm.EncodedMethod.get_class_name()=dvm.EncodedMethod-class.html#get_class_name,Method dvm.FieldItem.get_class_name()=dvm.FieldItem-class.html#get_class_name,Method jvm.FieldInfo.get_class_name()=jvm.FieldInfo-class.html#get_class_name,Method jvm.MethodInfo.get_class_name()=jvm.MethodInfo-class.html#get_class_name"><a title="analysis.ExternalFM.get_class_name
analysis.PathP.get_class_name
dvm.EncodedField.get_class_name
dvm.EncodedMethod.get_class_name
dvm.FieldItem.get_class_name
jvm.FieldInfo.get_class_name
jvm.MethodInfo.get_class_name" class="py-name" href="#" onclick="return doclink('link-428', 'get_class_name', 'link-428');">get_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-429" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-429', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-430" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-430', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-431" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-431', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L860"></a><tt class="py-lineno"> 860</tt>  <tt class="py-line">            <tt id="link-432" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-432', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-433" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-433', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
</div><a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line"> </tt>
<a name="MethodInfo.pretty_show"></a><div id="MethodInfo.pretty_show-def"><a name="L863"></a><tt class="py-lineno"> 863</tt> <a class="py-toggle" href="#" id="MethodInfo.pretty_show-toggle" onclick="return toggle('MethodInfo.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.MethodInfo-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodInfo.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodInfo.pretty_show-expanded"><a name="L864"></a><tt class="py-lineno"> 864</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
<a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-434" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-434', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-435" class="py-name"><a title="analysis.ExternalFM.get_class_name
analysis.PathP.get_class_name
dvm.EncodedField.get_class_name
dvm.EncodedMethod.get_class_name
dvm.FieldItem.get_class_name
jvm.FieldInfo.get_class_name
jvm.MethodInfo.get_class_name" class="py-name" href="#" onclick="return doclink('link-435', 'get_class_name', 'link-428');">get_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-436" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-436', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-437" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-437', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L866"></a><tt class="py-lineno"> 866</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-438" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-438', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">            <tt id="link-439" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-439', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-440" class="py-name" targets="Method androguard.Androguard.pretty_show()=androguard.Androguard-class.html#pretty_show,Method androguard.BC.pretty_show()=androguard.BC-class.html#pretty_show,Method dvm.ClassDataItem.pretty_show()=dvm.ClassDataItem-class.html#pretty_show,Method dvm.DCode.pretty_show()=dvm.DCode-class.html#pretty_show,Method dvm.DalvikCode.pretty_show()=dvm.DalvikCode-class.html#pretty_show,Method dvm.DalvikVMFormat.pretty_show()=dvm.DalvikVMFormat-class.html#pretty_show,Method dvm.EncodedMethod.pretty_show()=dvm.EncodedMethod-class.html#pretty_show,Method dvm.MapItem.pretty_show()=dvm.MapItem-class.html#pretty_show,Method dvm.MapList.pretty_show()=dvm.MapList-class.html#pretty_show,Method jvm.AttributeInfo.pretty_show()=jvm.AttributeInfo-class.html#pretty_show,Method jvm.CodeAttribute.pretty_show()=jvm.CodeAttribute-class.html#pretty_show,Method jvm.JVMFormat.pretty_show()=jvm.JVMFormat-class.html#pretty_show,Method jvm.JavaCode.pretty_show()=jvm.JavaCode-class.html#pretty_show,Method jvm.MethodInfo.pretty_show()=jvm.MethodInfo-class.html#pretty_show"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-440', 'pretty_show', 'link-440');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">.</tt><tt class="py-name">hmethods</tt><tt class="py-op">[</tt> <tt class="py-name">self</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L868"></a><tt class="py-lineno"> 868</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
</div></div><a name="L869"></a><tt class="py-lineno"> 869</tt>  <tt class="py-line"> </tt>
<a name="CreateString"></a><div id="CreateString-def"><a name="L870"></a><tt class="py-lineno"> 870</tt> <a class="py-toggle" href="#" id="CreateString-toggle" onclick="return toggle('CreateString');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateString-class.html">CreateString</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateString-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateString-expanded"><a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific String constant by given the name index"""</tt> </tt>
<a name="CreateString.__init__"></a><div id="CreateString.__init__-def"><a name="L872"></a><tt class="py-lineno"> 872</tt> <a class="py-toggle" href="#" id="CreateString.__init__-toggle" onclick="return toggle('CreateString.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateString-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">bytes</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateString.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateString.__init__-expanded"><a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__string_index</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt><tt class="py-op">.</tt><tt id="link-441" class="py-name" targets="Method jvm.ClassManager.add_string()=jvm.ClassManager-class.html#add_string"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-441', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">bytes</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L874"></a><tt class="py-lineno"> 874</tt>  <tt class="py-line"> </tt>
<a name="CreateString.get_raw"></a><div id="CreateString.get_raw-def"><a name="L875"></a><tt class="py-lineno"> 875</tt> <a class="py-toggle" href="#" id="CreateString.get_raw-toggle" onclick="return toggle('CreateString.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateString-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateString.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateString.get_raw-expanded"><a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-442" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-442', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_String"</tt> <tt class="py-op">]</tt> </tt>
<a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-443" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-443', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__string_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt>  <tt class="py-line"> </tt>
<a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"> </tt>
<a name="CreateInteger"></a><div id="CreateInteger-def"><a name="L881"></a><tt class="py-lineno"> 881</tt> <a class="py-toggle" href="#" id="CreateInteger-toggle" onclick="return toggle('CreateInteger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateInteger-class.html">CreateInteger</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateInteger-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateInteger-expanded"><a name="L882"></a><tt class="py-lineno"> 882</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific Integer constant by given the name index"""</tt> </tt>
<a name="CreateInteger.__init__"></a><div id="CreateInteger.__init__-def"><a name="L883"></a><tt class="py-lineno"> 883</tt> <a class="py-toggle" href="#" id="CreateInteger.__init__-toggle" onclick="return toggle('CreateInteger.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateInteger-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">byte</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateInteger.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateInteger.__init__-expanded"><a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__byte</tt> <tt class="py-op">=</tt> <tt class="py-name">byte</tt> </tt>
</div><a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line"> </tt>
<a name="CreateInteger.get_raw"></a><div id="CreateInteger.get_raw-def"><a name="L886"></a><tt class="py-lineno"> 886</tt> <a class="py-toggle" href="#" id="CreateInteger.get_raw-toggle" onclick="return toggle('CreateInteger.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateInteger-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateInteger.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateInteger.get_raw-expanded"><a name="L887"></a><tt class="py-lineno"> 887</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-444" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-444', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Integer"</tt> <tt class="py-op">]</tt> </tt>
<a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-445" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-445', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__byte</tt> <tt class="py-op">)</tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line"> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L891"></a><tt class="py-lineno"> 891</tt>  <tt class="py-line"> </tt>
<a name="CreateClass"></a><div id="CreateClass-def"><a name="L892"></a><tt class="py-lineno"> 892</tt> <a class="py-toggle" href="#" id="CreateClass-toggle" onclick="return toggle('CreateClass');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateClass-class.html">CreateClass</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateClass-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateClass-expanded"><a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific Class constant by given the name index"""</tt> </tt>
<a name="CreateClass.__init__"></a><div id="CreateClass.__init__-def"><a name="L894"></a><tt class="py-lineno"> 894</tt> <a class="py-toggle" href="#" id="CreateClass.__init__-toggle" onclick="return toggle('CreateClass.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateClass-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">name_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateClass.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateClass.__init__-expanded"><a name="L895"></a><tt class="py-lineno"> 895</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line"> </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">name_index</tt> </tt>
</div><a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line"> </tt>
<a name="CreateClass.get_raw"></a><div id="CreateClass.get_raw-def"><a name="L899"></a><tt class="py-lineno"> 899</tt> <a class="py-toggle" href="#" id="CreateClass.get_raw-toggle" onclick="return toggle('CreateClass.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateClass-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateClass.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateClass.get_raw-expanded"><a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-446" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-446', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Class"</tt> <tt class="py-op">]</tt> </tt>
<a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-447" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-447', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L902"></a><tt class="py-lineno"> 902</tt>  <tt class="py-line"> </tt>
<a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line"> </tt>
<a name="CreateNameAndType"></a><div id="CreateNameAndType-def"><a name="L905"></a><tt class="py-lineno"> 905</tt> <a class="py-toggle" href="#" id="CreateNameAndType-toggle" onclick="return toggle('CreateNameAndType');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateNameAndType-class.html">CreateNameAndType</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateNameAndType-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateNameAndType-expanded"><a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific NameAndType constant by given the name and the descriptor index"""</tt> </tt>
<a name="CreateNameAndType.__init__"></a><div id="CreateNameAndType.__init__-def"><a name="L907"></a><tt class="py-lineno"> 907</tt> <a class="py-toggle" href="#" id="CreateNameAndType.__init__-toggle" onclick="return toggle('CreateNameAndType.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateNameAndType-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">name_index</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateNameAndType.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateNameAndType.__init__-expanded"><a name="L908"></a><tt class="py-lineno"> 908</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L909"></a><tt class="py-lineno"> 909</tt>  <tt class="py-line"> </tt>
<a name="L910"></a><tt class="py-lineno"> 910</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">name_index</tt> </tt>
<a name="L911"></a><tt class="py-lineno"> 911</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">descriptor_index</tt> </tt>
</div><a name="L912"></a><tt class="py-lineno"> 912</tt>  <tt class="py-line"> </tt>
<a name="CreateNameAndType.get_raw"></a><div id="CreateNameAndType.get_raw-def"><a name="L913"></a><tt class="py-lineno"> 913</tt> <a class="py-toggle" href="#" id="CreateNameAndType.get_raw-toggle" onclick="return toggle('CreateNameAndType.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateNameAndType-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateNameAndType.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateNameAndType.get_raw-expanded"><a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-448" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-448', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_NameAndType"</tt> <tt class="py-op">]</tt> </tt>
<a name="L915"></a><tt class="py-lineno"> 915</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-449" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-449', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L916"></a><tt class="py-lineno"> 916</tt>  <tt class="py-line"> </tt>
<a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L918"></a><tt class="py-lineno"> 918</tt>  <tt class="py-line"> </tt>
<a name="CreateFieldRef"></a><div id="CreateFieldRef-def"><a name="L919"></a><tt class="py-lineno"> 919</tt> <a class="py-toggle" href="#" id="CreateFieldRef-toggle" onclick="return toggle('CreateFieldRef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateFieldRef-class.html">CreateFieldRef</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldRef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateFieldRef-expanded"><a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific FieldRef constant by given the class and the NameAndType index"""</tt> </tt>
<a name="CreateFieldRef.__init__"></a><div id="CreateFieldRef.__init__-def"><a name="L921"></a><tt class="py-lineno"> 921</tt> <a class="py-toggle" href="#" id="CreateFieldRef.__init__-toggle" onclick="return toggle('CreateFieldRef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateFieldRef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">class_index</tt><tt class="py-op">,</tt> <tt class="py-param">name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldRef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateFieldRef.__init__-expanded"><a name="L922"></a><tt class="py-lineno"> 922</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L923"></a><tt class="py-lineno"> 923</tt>  <tt class="py-line"> </tt>
<a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">class_index</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">name_and_type_index</tt> </tt>
</div><a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line"> </tt>
<a name="CreateFieldRef.get_raw"></a><div id="CreateFieldRef.get_raw-def"><a name="L927"></a><tt class="py-lineno"> 927</tt> <a class="py-toggle" href="#" id="CreateFieldRef.get_raw-toggle" onclick="return toggle('CreateFieldRef.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateFieldRef-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldRef.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateFieldRef.get_raw-expanded"><a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-450" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-450', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt> <tt class="py-op">]</tt> </tt>
<a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-451" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-451', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__class_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L930"></a><tt class="py-lineno"> 930</tt>  <tt class="py-line"> </tt>
<a name="L931"></a><tt class="py-lineno"> 931</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line"> </tt>
<a name="CreateMethodRef"></a><div id="CreateMethodRef-def"><a name="L933"></a><tt class="py-lineno"> 933</tt> <a class="py-toggle" href="#" id="CreateMethodRef-toggle" onclick="return toggle('CreateMethodRef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateMethodRef-class.html">CreateMethodRef</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodRef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateMethodRef-expanded"><a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific MethodRef constant by given the class and the NameAndType index"""</tt> </tt>
<a name="CreateMethodRef.__init__"></a><div id="CreateMethodRef.__init__-def"><a name="L935"></a><tt class="py-lineno"> 935</tt> <a class="py-toggle" href="#" id="CreateMethodRef.__init__-toggle" onclick="return toggle('CreateMethodRef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateMethodRef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">class_index</tt><tt class="py-op">,</tt> <tt class="py-param">name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodRef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateMethodRef.__init__-expanded"><a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L937"></a><tt class="py-lineno"> 937</tt>  <tt class="py-line"> </tt>
<a name="L938"></a><tt class="py-lineno"> 938</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">class_index</tt> </tt>
<a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">name_and_type_index</tt> </tt>
</div><a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line"> </tt>
<a name="CreateMethodRef.get_raw"></a><div id="CreateMethodRef.get_raw-def"><a name="L941"></a><tt class="py-lineno"> 941</tt> <a class="py-toggle" href="#" id="CreateMethodRef.get_raw-toggle" onclick="return toggle('CreateMethodRef.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateMethodRef-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodRef.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateMethodRef.get_raw-expanded"><a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-452" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-452', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Methodref"</tt> <tt class="py-op">]</tt> </tt>
<a name="L943"></a><tt class="py-lineno"> 943</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-453" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-453', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__class_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line"> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line"> </tt>
<a name="CreateCodeAttributeInfo"></a><div id="CreateCodeAttributeInfo-def"><a name="L947"></a><tt class="py-lineno"> 947</tt> <a class="py-toggle" href="#" id="CreateCodeAttributeInfo-toggle" onclick="return toggle('CreateCodeAttributeInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateCodeAttributeInfo-class.html">CreateCodeAttributeInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateCodeAttributeInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateCodeAttributeInfo-expanded"><a name="L948"></a><tt class="py-lineno"> 948</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific CodeAttributeInfo by given bytecodes (into an human readable format)"""</tt> </tt>
<a name="CreateCodeAttributeInfo.__init__"></a><div id="CreateCodeAttributeInfo.__init__-def"><a name="L949"></a><tt class="py-lineno"> 949</tt> <a class="py-toggle" href="#" id="CreateCodeAttributeInfo.__init__-toggle" onclick="return toggle('CreateCodeAttributeInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateCodeAttributeInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">codes</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateCodeAttributeInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateCodeAttributeInfo.__init__-expanded"><a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L951"></a><tt class="py-lineno"> 951</tt>  <tt class="py-line"> </tt>
<a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line"><tt class="py-comment">#ATTRIBUTE_INFO  =                    [ '&gt;HL', namedtuple("AttributeInfo", "attribute_name_index attribute_length") ]</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attribute_name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-454" class="py-name" targets="Method jvm.ClassManager.get_string_index()=jvm.ClassManager-class.html#get_string_index"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-454', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Code"</tt> <tt class="py-op">)</tt> </tt>
<a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attribute_length</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line"><tt class="py-comment">########</tt> </tt>
<a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line"> </tt>
<a name="L957"></a><tt class="py-lineno"> 957</tt>  <tt class="py-line"><tt class="py-comment"># CODE_LOW_STRUCT            =         [ '&gt;HHL', namedtuple( "LOW", "max_stack max_locals code_length" ) ]</tt> </tt>
<a name="L958"></a><tt class="py-lineno"> 958</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__max_stack</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__max_locals</tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
<a name="L960"></a><tt class="py-lineno"> 960</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_length</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L961"></a><tt class="py-lineno"> 961</tt>  <tt class="py-line"><tt class="py-comment">########</tt> </tt>
<a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line"> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line"><tt class="py-comment"># CODE</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line">        <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line"> </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-455" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-455', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">codes</tt> <tt class="py-op">:</tt> </tt>
<a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line">            <tt class="py-name">op_name</tt> <tt class="py-op">=</tt> <tt id="link-456" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-456', 'i', 'link-5');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line">            <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-457" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-457', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_name</tt> <tt class="py-op">]</tt> </tt>
<a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line">            <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line"> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-458" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-458', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-459" class="py-name" targets="Function jvm.EXTRACT_INFORMATION_SIMPLE()=jvm-module.html#EXTRACT_INFORMATION_SIMPLE"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-459', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L973"></a><tt class="py-lineno"> 973</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-op">*</tt><tt id="link-460" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-460', 'i', 'link-5');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line"> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt> <tt class="py-op">=</tt> <tt id="link-461" class="py-name" targets="Class jvm.JavaCode=jvm.JavaCode-class.html"><a title="jvm.JavaCode" class="py-name" href="#" onclick="return doclink('link-461', 'JavaCode', 'link-461');">JavaCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_length</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line"><tt class="py-comment">########</tt> </tt>
<a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line"> </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line"><tt class="py-comment"># EXCEPTION</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line">        <tt class="py-comment"># u2 exception_table_length;</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table_length</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line"> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">            <tt class="py-comment"># {                u2 start_pc;</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line">            <tt class="py-comment">#                  u2 end_pc;</tt> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line">            <tt class="py-comment">#                  u2  handler_pc;</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">            <tt class="py-comment">#                  u2  catch_type;</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">            <tt class="py-comment"># }        exception_table[exception_table_length];</tt> </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line"><tt class="py-comment">########</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line"> </tt>
<a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line"><tt class="py-comment"># ATTRIBUTES</tt> </tt>
<a name="L992"></a><tt class="py-lineno"> 992</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attributes_count;</tt> </tt>
<a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes_count</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line"> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line">        <tt class="py-comment"># attribute_info attributes[attributes_count];</tt> </tt>
<a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line"><tt class="py-comment">########</tt> </tt>
<a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line"> </tt>
<a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME : remove calcsize</tt> </tt>
<a name="L1000"></a><tt class="py-lineno">1000</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attribute_length</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-462" class="py-name"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-462', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1001"></a><tt class="py-lineno">1001</tt>  <tt class="py-line">                                          <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-463" class="py-name"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-463', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line">                                          <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_length</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line">                                          <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;H'</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line">                                          <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&gt;H'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1005"></a><tt class="py-lineno">1005</tt>  <tt class="py-line"> </tt>
<a name="CreateCodeAttributeInfo.get_raw"></a><div id="CreateCodeAttributeInfo.get_raw-def"><a name="L1006"></a><tt class="py-lineno">1006</tt> <a class="py-toggle" href="#" id="CreateCodeAttributeInfo.get_raw-toggle" onclick="return toggle('CreateCodeAttributeInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateCodeAttributeInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateCodeAttributeInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateCodeAttributeInfo.get_raw-expanded"><a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-464" class="py-name"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-464', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attribute_name_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attribute_length</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1008"></a><tt class="py-lineno">1008</tt>  <tt class="py-line">                 <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-465" class="py-name"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-465', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__max_stack</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__max_locals</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_length</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-466" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-466', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line">                 <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table_length</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt> <tt id="link-467" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-467', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-468" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-468', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-469" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-469', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line">                 <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes_count</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1013"></a><tt class="py-lineno">1013</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt> <tt id="link-470" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-470', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-471" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-471', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-472" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-472', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line"> </tt>
<a name="L1015"></a><tt class="py-lineno">1015</tt>  <tt class="py-line"><tt class="py-comment"># FIELD_INFO                  =         [ '&gt;HHHH',        namedtuple("FieldInfo", "access_flags name_index descriptor_index attributes_count") ]</tt> </tt>
<a name="CreateFieldInfo"></a><div id="CreateFieldInfo-def"><a name="L1016"></a><tt class="py-lineno">1016</tt> <a class="py-toggle" href="#" id="CreateFieldInfo-toggle" onclick="return toggle('CreateFieldInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateFieldInfo-class.html">CreateFieldInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateFieldInfo-expanded"><a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific FieldInfo by given the name, the prototype of the "new" field"""</tt> </tt>
<a name="CreateFieldInfo.__init__"></a><div id="CreateFieldInfo.__init__-def"><a name="L1018"></a><tt class="py-lineno">1018</tt> <a class="py-toggle" href="#" id="CreateFieldInfo.__init__-toggle" onclick="return toggle('CreateFieldInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateFieldInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">proto</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateFieldInfo.__init__-expanded"><a name="L1019"></a><tt class="py-lineno">1019</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line"> </tt>
<a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line">        <tt class="py-name">access_flags_value</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1022"></a><tt class="py-lineno">1022</tt>  <tt class="py-line">        <tt class="py-name">type_value</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1023"></a><tt class="py-lineno">1023</tt>  <tt class="py-line"> </tt>
<a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__access_flags</tt> <tt class="py-op">=</tt> <tt id="link-473" class="py-name"><a title="jvm.INVERT_ACC_FIELD_FLAGS" class="py-name" href="#" onclick="return doclink('link-473', 'INVERT_ACC_FIELD_FLAGS', 'link-241');">INVERT_ACC_FIELD_FLAGS</a></tt><tt class="py-op">[</tt> <tt class="py-name">access_flags_value</tt> <tt class="py-op">]</tt> </tt>
<a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-474" class="py-name"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-474', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-475" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-475', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line">            <tt id="link-476" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-476', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-477" class="py-name" targets="Function bytecode.Exit()=bytecode-module.html#Exit"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-477', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt><tt class="py-string">"field %s is already present ...."</tt> <tt class="py-op">%</tt> <tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line"> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-478" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-478', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">type_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line"> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line"> </tt>
<a name="CreateFieldInfo.get_raw"></a><div id="CreateFieldInfo.get_raw-def"><a name="L1035"></a><tt class="py-lineno">1035</tt> <a class="py-toggle" href="#" id="CreateFieldInfo.get_raw-toggle" onclick="return toggle('CreateFieldInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateFieldInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateFieldInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateFieldInfo.get_raw-expanded"><a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-479" class="py-name"><a title="jvm.FIELD_INFO" class="py-name" href="#" onclick="return doclink('link-479', 'FIELD_INFO', 'link-220');">FIELD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__access_flags</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line"> </tt>
<a name="L1038"></a><tt class="py-lineno">1038</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-480" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-480', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-481" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-481', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-482" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-482', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line"> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line"> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line"><tt class="py-comment"># METHOD_INFO      =                    [ '&gt;HHHH', namedtuple("MethodInfo", "access_flags name_index descriptor_index attributes_count") ]</tt> </tt>
<a name="CreateMethodInfo"></a><div id="CreateMethodInfo-def"><a name="L1044"></a><tt class="py-lineno">1044</tt> <a class="py-toggle" href="#" id="CreateMethodInfo-toggle" onclick="return toggle('CreateMethodInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CreateMethodInfo-class.html">CreateMethodInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateMethodInfo-expanded"><a name="L1045"></a><tt class="py-lineno">1045</tt>  <tt class="py-line">    <tt class="py-docstring">"""Create a specific MethodInfo by given the name, the prototype and the code (into an human readable format) of the "new" method"""</tt> </tt>
<a name="CreateMethodInfo.__init__"></a><div id="CreateMethodInfo.__init__-def"><a name="L1046"></a><tt class="py-lineno">1046</tt> <a class="py-toggle" href="#" id="CreateMethodInfo.__init__-toggle" onclick="return toggle('CreateMethodInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateMethodInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">proto</tt><tt class="py-op">,</tt> <tt class="py-param">codes</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateMethodInfo.__init__-expanded"><a name="L1047"></a><tt class="py-lineno">1047</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line"> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">        <tt class="py-name">access_flags_value</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">        <tt class="py-name">return_value</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line">        <tt class="py-name">arguments_value</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1052"></a><tt class="py-lineno">1052</tt>  <tt class="py-line"> </tt>
<a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__access_flags</tt> <tt class="py-op">=</tt> <tt id="link-483" class="py-name"><a title="jvm.INVERT_ACC_METHOD_FLAGS" class="py-name" href="#" onclick="return doclink('link-483', 'INVERT_ACC_METHOD_FLAGS', 'link-248');">INVERT_ACC_METHOD_FLAGS</a></tt><tt class="py-op">[</tt> <tt class="py-name">access_flags_value</tt> <tt class="py-op">]</tt> </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line"> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-484" class="py-name"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-484', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-485" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-485', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L1058"></a><tt class="py-lineno">1058</tt>  <tt class="py-line"> </tt>
<a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-name">proto_final</tt> <tt class="py-op">=</tt> <tt class="py-string">"("</tt> <tt class="py-op">+</tt> <tt class="py-name">arguments_value</tt> <tt class="py-op">+</tt> <tt class="py-string">")"</tt> <tt class="py-op">+</tt> <tt class="py-name">return_value</tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-486" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-486', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">proto_final</tt> <tt class="py-op">)</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line"> </tt>
<a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line"> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-487" class="py-name" targets="Class jvm.CreateCodeAttributeInfo=jvm.CreateCodeAttributeInfo-class.html"><a title="jvm.CreateCodeAttributeInfo" class="py-name" href="#" onclick="return doclink('link-487', 'CreateCodeAttributeInfo', 'link-487');">CreateCodeAttributeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">codes</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line"> </tt>
<a name="CreateMethodInfo.get_raw"></a><div id="CreateMethodInfo.get_raw-def"><a name="L1066"></a><tt class="py-lineno">1066</tt> <a class="py-toggle" href="#" id="CreateMethodInfo.get_raw-toggle" onclick="return toggle('CreateMethodInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CreateMethodInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CreateMethodInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateMethodInfo.get_raw-expanded"><a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-488" class="py-name"><a title="jvm.METHOD_INFO" class="py-name" href="#" onclick="return doclink('link-488', 'METHOD_INFO', 'link-218');">METHOD_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__access_flags</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name_index</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__descriptor_index</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line"> </tt>
<a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-489" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-489', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-490" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-490', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-491" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-491', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line"> </tt>
<a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line"> </tt>
<a name="JBC"></a><div id="JBC-def"><a name="L1074"></a><tt class="py-lineno">1074</tt> <a class="py-toggle" href="#" id="JBC-toggle" onclick="return toggle('JBC');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.JBC-class.html">JBC</a> <tt class="py-op">:</tt> </tt>
</div><div id="JBC-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="JBC-expanded"><a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">    <tt class="py-docstring">"""JBC manages each bytecode with the value, name, raw buffer and special functions"""</tt> </tt>
<a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line">    <tt class="py-comment"># special --&gt; ( r_function, v_function, r_buff, r_format, f_function )</tt> </tt>
<a name="JBC.__init__"></a><div id="JBC.__init__-def"><a name="L1077"></a><tt class="py-lineno">1077</tt> <a class="py-toggle" href="#" id="JBC.__init__-toggle" onclick="return toggle('JBC.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">op_name</tt><tt class="py-op">,</tt> <tt class="py-param">raw_buff</tt><tt class="py-op">,</tt> <tt class="py-param">special</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.__init__-expanded"><a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-op">=</tt> <tt class="py-name">op_name</tt> </tt>
<a name="L1080"></a><tt class="py-lineno">1080</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">raw_buff</tt> </tt>
<a name="L1081"></a><tt class="py-lineno">1081</tt>  <tt class="py-line"> </tt>
<a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt> <tt class="py-op">=</tt> <tt class="py-name">special</tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line"> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-492" class="py-name" targets="Method jvm.JBC._load()=jvm.JBC-class.html#_load"><a title="jvm.JBC._load" class="py-name" href="#" onclick="return doclink('link-492', '_load', 'link-492');">_load</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line"> </tt>
<a name="JBC._load"></a><div id="JBC._load-def"><a name="L1087"></a><tt class="py-lineno">1087</tt> <a class="py-toggle" href="#" id="JBC._load-toggle" onclick="return toggle('JBC._load');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#_load">_load</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC._load-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC._load-expanded"><a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">            <tt class="py-name">ntuple</tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-name">ntuple</tt><tt class="py-op">.</tt><tt id="link-493" class="py-name" targets="Class Method dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE._make()=dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.CLASS_DEF_ITEM_NAMEDTUPLE._make()=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.FIELD_ID_ITEM_NAMEDTUPLE._make()=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.FILL_ARRAY_DATA_NAMEDTUPLE._make()=dvm.FILL_ARRAY_DATA_NAMEDTUPLE-class.html#_make,Class Method dvm.HEADER_NAMEDTUPLE._make()=dvm.HEADER_NAMEDTUPLE-class.html#_make,Class Method dvm.MAP_ITEM_NAMEDTUPLE._make()=dvm.MAP_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.METHOD_ID_ITEM_NAMEDTUPLE._make()=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.PACKED_SWITCH_NAMEDTUPLE._make()=dvm.PACKED_SWITCH_NAMEDTUPLE-class.html#_make,Class Method dvm.PROTO_ID_ITEM_NAMEDTUPLE._make()=dvm.PROTO_ID_ITEM_NAMEDTUPLE-class.html#_make,Class Method dvm.SPARSE_SWITCH_NAMEDTUPLE._make()=dvm.SPARSE_SWITCH_NAMEDTUPLE-class.html#_make,Class Method dvm.TRY_ITEM_NAMEDTUPLE._make()=dvm.TRY_ITEM_NAMEDTUPLE-class.html#_make"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE._make
dvm.CLASS_DEF_ITEM_NAMEDTUPLE._make
dvm.FIELD_ID_ITEM_NAMEDTUPLE._make
dvm.FILL_ARRAY_DATA_NAMEDTUPLE._make
dvm.HEADER_NAMEDTUPLE._make
dvm.MAP_ITEM_NAMEDTUPLE._make
dvm.METHOD_ID_ITEM_NAMEDTUPLE._make
dvm.PACKED_SWITCH_NAMEDTUPLE._make
dvm.PROTO_ID_ITEM_NAMEDTUPLE._make
dvm.SPARSE_SWITCH_NAMEDTUPLE._make
dvm.TRY_ITEM_NAMEDTUPLE._make" class="py-name" href="#" onclick="return doclink('link-493', '_make', 'link-493');">_make</a></tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line"> </tt>
<a name="L1092"></a><tt class="py-lineno">1092</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1093"></a><tt class="py-lineno">1093</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">x</tt> <tt class="py-op">)</tt> </tt>
<a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">x</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1096"></a><tt class="py-lineno">1096</tt>  <tt class="py-line"> </tt>
<a name="JBC.reload"></a><div id="JBC.reload-def"><a name="L1097"></a><tt class="py-lineno">1097</tt> <a class="py-toggle" href="#" id="JBC.reload-toggle" onclick="return toggle('JBC.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">raw_buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.reload-expanded"><a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line">        <tt class="py-docstring">"""Reload the bytecode with a new raw buffer"""</tt> </tt>
<a name="L1099"></a><tt class="py-lineno">1099</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">raw_buff</tt> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-494" class="py-name"><a title="jvm.JBC._load" class="py-name" href="#" onclick="return doclink('link-494', '_load', 'link-492');">_load</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line"> </tt>
<a name="JBC.set_cm"></a><div id="JBC.set_cm-def"><a name="L1102"></a><tt class="py-lineno">1102</tt> <a class="py-toggle" href="#" id="JBC.set_cm-toggle" onclick="return toggle('JBC.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.set_cm-expanded"><a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div><a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line"> </tt>
<a name="JBC.get_length"></a><div id="JBC.get_length-def"><a name="L1105"></a><tt class="py-lineno">1105</tt> <a class="py-toggle" href="#" id="JBC.get_length-toggle" onclick="return toggle('JBC.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.get_length-expanded"><a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the length of the bytecode"""</tt> </tt>
<a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1108"></a><tt class="py-lineno">1108</tt>  <tt class="py-line"> </tt>
<a name="JBC.get_raw"></a><div id="JBC.get_raw-def"><a name="L1109"></a><tt class="py-lineno">1109</tt> <a class="py-toggle" href="#" id="JBC.get_raw-toggle" onclick="return toggle('JBC.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.get_raw-expanded"><a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the current raw buffer of the bytecode"""</tt> </tt>
<a name="L1111"></a><tt class="py-lineno">1111</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> </tt>
</div><a name="L1112"></a><tt class="py-lineno">1112</tt>  <tt class="py-line"> </tt>
<a name="JBC.get_name"></a><div id="JBC.get_name-def"><a name="L1113"></a><tt class="py-lineno">1113</tt> <a class="py-toggle" href="#" id="JBC.get_name-toggle" onclick="return toggle('JBC.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.get_name-expanded"><a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the name of the bytecode"""</tt> </tt>
<a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> </tt>
</div><a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line"> </tt>
<a name="JBC.get_operands"></a><div id="JBC.get_operands-def"><a name="L1117"></a><tt class="py-lineno">1117</tt> <a class="py-toggle" href="#" id="JBC.get_operands-toggle" onclick="return toggle('JBC.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.get_operands-expanded"><a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the operands of the bytecode"""</tt> </tt>
<a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1120"></a><tt class="py-lineno">1120</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> </tt>
</div><a name="L1123"></a><tt class="py-lineno">1123</tt>  <tt class="py-line"> </tt>
<a name="JBC.get_formatted_operands"></a><div id="JBC.get_formatted_operands-def"><a name="L1124"></a><tt class="py-lineno">1124</tt> <a class="py-toggle" href="#" id="JBC.get_formatted_operands-toggle" onclick="return toggle('JBC.get_formatted_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#get_formatted_operands">get_formatted_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.get_formatted_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.get_formatted_operands-expanded"><a name="L1125"></a><tt class="py-lineno">1125</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line"> </tt>
<a name="JBC.adjust_r"></a><div id="JBC.adjust_r-def"><a name="L1127"></a><tt class="py-lineno">1127</tt> <a class="py-toggle" href="#" id="JBC.adjust_r-toggle" onclick="return toggle('JBC.adjust_r');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#adjust_r">adjust_r</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">,</tt> <tt class="py-param">pos_modif</tt><tt class="py-op">,</tt> <tt class="py-param">len_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.adjust_r-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.adjust_r-expanded"><a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">        <tt class="py-docstring">"""Adjust the bytecode (if necessary (in this cas the bytecode is a branch bytecode)) when a bytecode has been removed"""</tt> </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line"><tt class="py-comment">#        print self.__op_name, pos, pos_modif, len_modif, self.__special_value, type(pos), type(pos_modif), type(len_modif), type(self.__special_value)</tt> </tt>
<a name="L1130"></a><tt class="py-lineno">1130</tt>  <tt class="py-line"> </tt>
<a name="L1131"></a><tt class="py-lineno">1131</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">pos_modif</tt> <tt class="py-op">:</tt> </tt>
<a name="L1132"></a><tt class="py-lineno">1132</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-op">(</tt><tt class="py-name">pos_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1133"></a><tt class="py-lineno">1133</tt>  <tt class="py-line"><tt class="py-comment">#                print "MODIF +", self.__special_value, len_modif,</tt> </tt>
<a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+=</tt> <tt class="py-name">len_modif</tt> </tt>
<a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line"><tt class="py-comment">#                print self.__special_value</tt> </tt>
<a name="L1136"></a><tt class="py-lineno">1136</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt id="link-495" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-495', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1137"></a><tt class="py-lineno">1137</tt>  <tt class="py-line"> </tt>
<a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">pos_modif</tt> <tt class="py-op">:</tt> </tt>
<a name="L1139"></a><tt class="py-lineno">1139</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-op">(</tt><tt class="py-name">pos_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1140"></a><tt class="py-lineno">1140</tt>  <tt class="py-line"><tt class="py-comment">#                print "MODIF -", self.__special_value, len_modif,</tt> </tt>
<a name="L1141"></a><tt class="py-lineno">1141</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">-=</tt> <tt class="py-name">len_modif</tt> </tt>
<a name="L1142"></a><tt class="py-lineno">1142</tt>  <tt class="py-line"><tt class="py-comment">#                print self.__special_value</tt> </tt>
<a name="L1143"></a><tt class="py-lineno">1143</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt id="link-496" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-496', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line"> </tt>
<a name="JBC.adjust_i"></a><div id="JBC.adjust_i-def"><a name="L1145"></a><tt class="py-lineno">1145</tt> <a class="py-toggle" href="#" id="JBC.adjust_i-toggle" onclick="return toggle('JBC.adjust_i');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#adjust_i">adjust_i</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">,</tt> <tt class="py-param">pos_modif</tt><tt class="py-op">,</tt> <tt class="py-param">len_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.adjust_i-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.adjust_i-expanded"><a name="L1146"></a><tt class="py-lineno">1146</tt>  <tt class="py-line">        <tt class="py-docstring">"""Adjust the bytecode (if necessary (in this cas the bytecode is a branch bytecode)) when a bytecode has been inserted"""</tt> </tt>
<a name="L1147"></a><tt class="py-lineno">1147</tt>  <tt class="py-line">        <tt class="py-comment">#print self.__op_name, pos, pos_modif, len_modif, self.__special_value, type(pos), type(pos_modif), type(len_modif), type(self.__special_value)</tt> </tt>
<a name="L1148"></a><tt class="py-lineno">1148</tt>  <tt class="py-line"> </tt>
<a name="L1149"></a><tt class="py-lineno">1149</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">pos</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">pos_modif</tt> <tt class="py-op">:</tt> </tt>
<a name="L1150"></a><tt class="py-lineno">1150</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-op">(</tt><tt class="py-name">pos_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1151"></a><tt class="py-lineno">1151</tt>  <tt class="py-line"><tt class="py-comment">#                print "MODIF +", self.__special_value, len_modif,</tt> </tt>
<a name="L1152"></a><tt class="py-lineno">1152</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">-=</tt> <tt class="py-name">len_modif</tt> </tt>
<a name="L1153"></a><tt class="py-lineno">1153</tt>  <tt class="py-line"><tt class="py-comment">#                print self.__special_value</tt> </tt>
<a name="L1154"></a><tt class="py-lineno">1154</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt id="link-497" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-497', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line"> </tt>
<a name="L1156"></a><tt class="py-lineno">1156</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">pos</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">pos_modif</tt> <tt class="py-op">:</tt> </tt>
<a name="L1157"></a><tt class="py-lineno">1157</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-op">(</tt><tt class="py-name">pos_modif</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1158"></a><tt class="py-lineno">1158</tt>  <tt class="py-line"><tt class="py-comment">#                print "MODIF -", self.__special_value, len_modif,</tt> </tt>
<a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+=</tt> <tt class="py-name">len_modif</tt> </tt>
<a name="L1160"></a><tt class="py-lineno">1160</tt>  <tt class="py-line"><tt class="py-comment">#                print self.__special_value</tt> </tt>
<a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt id="link-498" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-498', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1162"></a><tt class="py-lineno">1162</tt>  <tt class="py-line"> </tt>
<a name="JBC.show_buff"></a><div id="JBC.show_buff-def"><a name="L1163"></a><tt class="py-lineno">1163</tt> <a class="py-toggle" href="#" id="JBC.show_buff-toggle" onclick="return toggle('JBC.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.show_buff-expanded"><a name="L1164"></a><tt class="py-lineno">1164</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1165"></a><tt class="py-lineno">1165</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1166"></a><tt class="py-lineno">1166</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> </tt>
<a name="L1167"></a><tt class="py-lineno">1167</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1168"></a><tt class="py-lineno">1168</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt> <tt class="py-keyword">in</tt> <tt id="link-499" class="py-name"><a title="jvm.BRANCH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-499', 'BRANCH_JVM_OPCODES', 'link-156');">BRANCH_JVM_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1169"></a><tt class="py-lineno">1169</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">"%s %s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> </tt>
<a name="L1170"></a><tt class="py-lineno">1170</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">"%s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__special_value</tt><tt class="py-op">)</tt> </tt>
<a name="L1172"></a><tt class="py-lineno">1172</tt>  <tt class="py-line"> </tt>
<a name="L1173"></a><tt class="py-lineno">1173</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L1174"></a><tt class="py-lineno">1174</tt>  <tt class="py-line"> </tt>
<a name="JBC.show"></a><div id="JBC.show-def"><a name="L1175"></a><tt class="py-lineno">1175</tt> <a class="py-toggle" href="#" id="JBC.show-toggle" onclick="return toggle('JBC.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JBC-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JBC.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JBC.show-expanded"><a name="L1176"></a><tt class="py-lineno">1176</tt>  <tt class="py-line">        <tt class="py-docstring">"""Show the bytecode at a specific position</tt> </tt>
<a name="L1177"></a><tt class="py-lineno">1177</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1178"></a><tt class="py-lineno">1178</tt>  <tt class="py-line"><tt class="py-docstring">            pos - the position into the bytecodes (integer)</tt> </tt>
<a name="L1179"></a><tt class="py-lineno">1179</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1180"></a><tt class="py-lineno">1180</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-500" class="py-name" targets="Method dvm.DBC.show_buff()=dvm.DBC-class.html#show_buff,Method dvm.DBCSpe.show_buff()=dvm.DBCSpe-class.html#show_buff,Method dvm.FillArrayData.show_buff()=dvm.FillArrayData-class.html#show_buff,Method dvm.PackedSwitch.show_buff()=dvm.PackedSwitch-class.html#show_buff,Method dvm.SparseSwitch.show_buff()=dvm.SparseSwitch-class.html#show_buff,Method jvm.JBC.show_buff()=jvm.JBC-class.html#show_buff"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-500', 'show_buff', 'link-500');">show_buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div></div><a name="L1181"></a><tt class="py-lineno">1181</tt>  <tt class="py-line"> </tt>
<a name="L1182"></a><tt class="py-lineno">1182</tt>  <tt class="py-line"> </tt>
<a name="JavaCode"></a><div id="JavaCode-def"><a name="L1183"></a><tt class="py-lineno">1183</tt> <a class="py-toggle" href="#" id="JavaCode-toggle" onclick="return toggle('JavaCode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.JavaCode-class.html">JavaCode</a> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="JavaCode-expanded"><a name="L1184"></a><tt class="py-lineno">1184</tt>  <tt class="py-line">    <tt class="py-docstring">"""JavaCode manages a list of bytecode to a specific method, by decoding a raw buffer and transform each bytecode into a JBC object"""</tt> </tt>
<a name="JavaCode.__init__"></a><div id="JavaCode.__init__-def"><a name="L1185"></a><tt class="py-lineno">1185</tt> <a class="py-toggle" href="#" id="JavaCode.__init__-toggle" onclick="return toggle('JavaCode.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.__init__-expanded"><a name="L1186"></a><tt class="py-lineno">1186</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1187"></a><tt class="py-lineno">1187</tt>  <tt class="py-line"> </tt>
<a name="L1188"></a><tt class="py-lineno">1188</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt> </tt>
<a name="L1189"></a><tt class="py-lineno">1189</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1191"></a><tt class="py-lineno">1191</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1192"></a><tt class="py-lineno">1192</tt>  <tt class="py-line"> </tt>
<a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line">        <tt id="link-501" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-501', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1194"></a><tt class="py-lineno">1194</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt id="link-502" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-502', 'i', 'link-5');">i</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1195"></a><tt class="py-lineno">1195</tt>  <tt class="py-line">            <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">[</tt><tt id="link-503" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-503', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">op_value</tt> <tt class="py-keyword">in</tt> <tt id="link-504" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-504', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1197"></a><tt class="py-lineno">1197</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-505" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-505', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> </tt>
<a name="L1198"></a><tt class="py-lineno">1198</tt>  <tt class="py-line">                    <tt class="py-comment"># it's a fixed length opcode</tt> </tt>
<a name="L1199"></a><tt class="py-lineno">1199</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-506" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-506', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L1200"></a><tt class="py-lineno">1200</tt>  <tt class="py-line">                        <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-507" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-507', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1201"></a><tt class="py-lineno">1201</tt>  <tt class="py-line">                    <tt class="py-comment"># it's a variable length opcode</tt> </tt>
<a name="L1202"></a><tt class="py-lineno">1202</tt>  <tt class="py-line">                    <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1203"></a><tt class="py-lineno">1203</tt>  <tt class="py-line">                        <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-508" class="py-name" targets="Function jvm.EXTRACT_INFORMATION_VARIABLE()=jvm-module.html#EXTRACT_INFORMATION_VARIABLE"><a title="jvm.EXTRACT_INFORMATION_VARIABLE" class="py-name" href="#" onclick="return doclink('link-508', 'EXTRACT_INFORMATION_VARIABLE', 'link-508');">EXTRACT_INFORMATION_VARIABLE</a></tt><tt class="py-op">(</tt> <tt id="link-509" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-509', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">[</tt> <tt id="link-510" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-510', 'i', 'link-5');">i</a></tt> <tt class="py-op">:</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1204"></a><tt class="py-lineno">1204</tt>  <tt class="py-line"> </tt>
<a name="L1205"></a><tt class="py-lineno">1205</tt>  <tt class="py-line">                    <tt class="py-name">len_format</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">)</tt> </tt>
<a name="L1206"></a><tt class="py-lineno">1206</tt>  <tt class="py-line">                    <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">[</tt> <tt id="link-511" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-511', 'i', 'link-5');">i</a></tt> <tt class="py-op">:</tt> <tt id="link-512" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-512', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">+</tt> <tt class="py-name">len_format</tt> <tt class="py-op">]</tt> </tt>
<a name="L1207"></a><tt class="py-lineno">1207</tt>  <tt class="py-line"> </tt>
<a name="L1208"></a><tt class="py-lineno">1208</tt>  <tt class="py-line">                    <tt class="py-name">jbc</tt> <tt class="py-op">=</tt> <tt id="link-513" class="py-name" targets="Class jvm.JBC=jvm.JBC-class.html"><a title="jvm.JBC" class="py-name" href="#" onclick="return doclink('link-513', 'JBC', 'link-513');">JBC</a></tt><tt class="py-op">(</tt> <tt class="py-name">class_manager</tt><tt class="py-op">,</tt> <tt id="link-514" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-514', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">raw_buff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt> <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1209"></a><tt class="py-lineno">1209</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">jbc</tt> <tt class="py-op">)</tt> </tt>
<a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line"> </tt>
<a name="L1211"></a><tt class="py-lineno">1211</tt>  <tt class="py-line">                    <tt id="link-515" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-515', 'i', 'link-5');">i</a></tt> <tt class="py-op">+=</tt> <tt class="py-name">len_format</tt> </tt>
<a name="L1212"></a><tt class="py-lineno">1212</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1213"></a><tt class="py-lineno">1213</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-516" class="py-name"><a title="jvm.JBC" class="py-name" href="#" onclick="return doclink('link-516', 'JBC', 'link-513');">JBC</a></tt><tt class="py-op">(</tt> <tt class="py-name">class_manager</tt><tt class="py-op">,</tt> <tt id="link-517" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-517', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt><tt class="py-op">[</tt> <tt id="link-518" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-518', 'i', 'link-5');">i</a></tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1215"></a><tt class="py-lineno">1215</tt>  <tt class="py-line">                <tt id="link-519" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-519', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-520" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-520', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"op_value 0x%x is unknown"</tt> <tt class="py-op">%</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line"> </tt>
<a name="L1217"></a><tt class="py-lineno">1217</tt>  <tt class="py-line">            <tt id="link-521" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-521', 'i', 'link-5');">i</a></tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1218"></a><tt class="py-lineno">1218</tt>  <tt class="py-line"> </tt>
<a name="L1219"></a><tt class="py-lineno">1219</tt>  <tt class="py-line">        <tt class="py-comment"># Create branch bytecodes list</tt> </tt>
<a name="L1220"></a><tt class="py-lineno">1220</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1221"></a><tt class="py-lineno">1221</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1222"></a><tt class="py-lineno">1222</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-522" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-522', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1223"></a><tt class="py-lineno">1223</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1224"></a><tt class="py-lineno">1224</tt>  <tt class="py-line"> </tt>
<a name="L1225"></a><tt class="py-lineno">1225</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-523" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-523', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-524" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-524', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt id="link-525" class="py-name"><a title="jvm.BRANCH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-525', 'BRANCH_JVM_OPCODES', 'link-156');">BRANCH_JVM_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1226"></a><tt class="py-lineno">1226</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">nb</tt> <tt class="py-op">)</tt> </tt>
<a name="L1227"></a><tt class="py-lineno">1227</tt>  <tt class="py-line"> </tt>
<a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-526" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-526', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-527" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-527', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1229"></a><tt class="py-lineno">1229</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1230"></a><tt class="py-lineno">1230</tt>  <tt class="py-line"> </tt>
<a name="JavaCode._patch_bytecodes"></a><div id="JavaCode._patch_bytecodes-def"><a name="L1231"></a><tt class="py-lineno">1231</tt> <a class="py-toggle" href="#" id="JavaCode._patch_bytecodes-toggle" onclick="return toggle('JavaCode._patch_bytecodes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#_patch_bytecodes">_patch_bytecodes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode._patch_bytecodes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode._patch_bytecodes-expanded"><a name="L1232"></a><tt class="py-lineno">1232</tt>  <tt class="py-line">        <tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1233"></a><tt class="py-lineno">1233</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-528" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-528', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-string">"invoke"</tt> <tt class="py-keyword">in</tt> <tt id="link-529" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-529', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-530" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-530', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1235"></a><tt class="py-lineno">1235</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt id="link-531" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-531', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-532" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-532', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1236"></a><tt class="py-lineno">1236</tt>  <tt class="py-line">                <tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt> <tt class="py-op">)</tt> </tt>
<a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-533" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-533', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt id="link-534" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-534', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-535" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-535', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L1238"></a><tt class="py-lineno">1238</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line"> </tt>
<a name="L1240"></a><tt class="py-lineno">1240</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-536" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-536', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1241"></a><tt class="py-lineno">1241</tt>  <tt class="py-line"> </tt>
<a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line">                <tt class="py-name">new_class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-537" class="py-name" targets="Method jvm.ClassManager.create_class()=jvm.ClassManager-class.html#create_class"><a title="jvm.ClassManager.create_class" class="py-name" href="#" onclick="return doclink('link-537', 'create_class', 'link-537');">create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1243"></a><tt class="py-lineno">1243</tt>  <tt class="py-line">                <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-538" class="py-name" targets="Method jvm.ClassManager.create_name_and_type()=jvm.ClassManager-class.html#create_name_and_type"><a title="jvm.ClassManager.create_name_and_type" class="py-name" href="#" onclick="return doclink('link-538', 'create_name_and_type', 'link-538');">create_name_and_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1244"></a><tt class="py-lineno">1244</tt>  <tt class="py-line"> </tt>
<a name="L1245"></a><tt class="py-lineno">1245</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-539" class="py-name" targets="Method jvm.ClassManager.create_method_ref()=jvm.ClassManager-class.html#create_method_ref"><a title="jvm.ClassManager.create_method_ref" class="py-name" href="#" onclick="return doclink('link-539', 'create_method_ref', 'link-539');">create_method_ref</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line"> </tt>
<a name="L1247"></a><tt class="py-lineno">1247</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-540" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-540', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-op">*</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line">                    <tt id="link-541" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-541', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-542" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-542', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Unable to found method "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1250"></a><tt class="py-lineno">1250</tt>  <tt class="py-line"> </tt>
<a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1252"></a><tt class="py-lineno">1252</tt>  <tt class="py-line"> </tt>
<a name="L1253"></a><tt class="py-lineno">1253</tt>  <tt class="py-line">                <tt id="link-543" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-543', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-544" class="py-name" targets="Method dvm.AnnotationItem.reload()=dvm.AnnotationItem-class.html#reload,Method dvm.AnnotationSetItem.reload()=dvm.AnnotationSetItem-class.html#reload,Method dvm.AnnotationSetRefList.reload()=dvm.AnnotationSetRefList-class.html#reload,Method dvm.AnnotationsDirectoryItem.reload()=dvm.AnnotationsDirectoryItem-class.html#reload,Method dvm.ClassDataItem.reload()=dvm.ClassDataItem-class.html#reload,Method dvm.ClassDefItem.reload()=dvm.ClassDefItem-class.html#reload,Method dvm.ClassItem.reload()=dvm.ClassItem-class.html#reload,Method dvm.CodeItem.reload()=dvm.CodeItem-class.html#reload,Method dvm.DCode.reload()=dvm.DCode-class.html#reload,Method dvm.DalvikCode.reload()=dvm.DalvikCode-class.html#reload,Method dvm.DebugInfoItem.reload()=dvm.DebugInfoItem-class.html#reload,Method dvm.DebugInfoItem2.reload()=dvm.DebugInfoItem2-class.html#reload,Method dvm.EncodedArrayItem.reload()=dvm.EncodedArrayItem-class.html#reload,Method dvm.EncodedField.reload()=dvm.EncodedField-class.html#reload,Method dvm.EncodedMethod.reload()=dvm.EncodedMethod-class.html#reload,Method dvm.FieldItem.reload()=dvm.FieldItem-class.html#reload,Method dvm.HeaderItem.reload()=dvm.HeaderItem-class.html#reload,Method dvm.IdItem.reload()=dvm.IdItem-class.html#reload,Method dvm.MapItem.reload()=dvm.MapItem-class.html#reload,Method dvm.MethodIdItem.reload()=dvm.MethodIdItem-class.html#reload,Method dvm.MethodItem.reload()=dvm.MethodItem-class.html#reload,Method dvm.ProtoIdItem.reload()=dvm.ProtoIdItem-class.html#reload,Method dvm.ProtoItem.reload()=dvm.ProtoItem-class.html#reload,Method dvm.StringDataItem.reload()=dvm.StringDataItem-class.html#reload,Method dvm.StringIdItem.reload()=dvm.StringIdItem-class.html#reload,Method dvm.TypeIdItem.reload()=dvm.TypeIdItem-class.html#reload,Method dvm.TypeItem.reload()=dvm.TypeItem-class.html#reload,Method dvm.TypeList.reload()=dvm.TypeList-class.html#reload,Method jvm.JBC.reload()=jvm.JBC-class.html#reload"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-544', 'reload', 'link-544');">reload</a></tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1254"></a><tt class="py-lineno">1254</tt>  <tt class="py-line"> </tt>
<a name="L1255"></a><tt class="py-lineno">1255</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-string">"anewarray"</tt> <tt class="py-keyword">in</tt> <tt id="link-545" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-545', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-546" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-546', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1256"></a><tt class="py-lineno">1256</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt id="link-547" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-547', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-548" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-548', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1257"></a><tt class="py-lineno">1257</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-549" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-549', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt id="link-550" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-550', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-551" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-551', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L1258"></a><tt class="py-lineno">1258</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1259"></a><tt class="py-lineno">1259</tt>  <tt class="py-line"> </tt>
<a name="L1260"></a><tt class="py-lineno">1260</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-552" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-552', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1261"></a><tt class="py-lineno">1261</tt>  <tt class="py-line"> </tt>
<a name="L1262"></a><tt class="py-lineno">1262</tt>  <tt class="py-line">                <tt class="py-name">new_class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-553" class="py-name"><a title="jvm.ClassManager.create_class" class="py-name" href="#" onclick="return doclink('link-553', 'create_class', 'link-537');">create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt> <tt class="py-op">)</tt> </tt>
<a name="L1263"></a><tt class="py-lineno">1263</tt>  <tt class="py-line"> </tt>
<a name="L1264"></a><tt class="py-lineno">1264</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1265"></a><tt class="py-lineno">1265</tt>  <tt class="py-line"> </tt>
<a name="L1266"></a><tt class="py-lineno">1266</tt>  <tt class="py-line">                <tt id="link-554" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-554', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-555" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-555', 'reload', 'link-544');">reload</a></tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1267"></a><tt class="py-lineno">1267</tt>  <tt class="py-line"> </tt>
<a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-string">"getstatic"</tt> <tt class="py-op">==</tt> <tt id="link-556" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-556', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-557" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-557', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1269"></a><tt class="py-lineno">1269</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt id="link-558" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-558', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-559" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-559', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-560" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-560', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt id="link-561" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-561', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-562" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-562', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L1271"></a><tt class="py-lineno">1271</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1272"></a><tt class="py-lineno">1272</tt>  <tt class="py-line"> </tt>
<a name="L1273"></a><tt class="py-lineno">1273</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-563" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-563', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1274"></a><tt class="py-lineno">1274</tt>  <tt class="py-line"> </tt>
<a name="L1275"></a><tt class="py-lineno">1275</tt>  <tt class="py-line">                <tt class="py-name">new_class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-564" class="py-name"><a title="jvm.ClassManager.create_class" class="py-name" href="#" onclick="return doclink('link-564', 'create_class', 'link-537');">create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1276"></a><tt class="py-lineno">1276</tt>  <tt class="py-line">                <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-565" class="py-name"><a title="jvm.ClassManager.create_name_and_type" class="py-name" href="#" onclick="return doclink('link-565', 'create_name_and_type', 'link-538');">create_name_and_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1277"></a><tt class="py-lineno">1277</tt>  <tt class="py-line"> </tt>
<a name="L1278"></a><tt class="py-lineno">1278</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-566" class="py-name" targets="Method jvm.ClassManager.create_field_ref()=jvm.ClassManager-class.html#create_field_ref"><a title="jvm.ClassManager.create_field_ref" class="py-name" href="#" onclick="return doclink('link-566', 'create_field_ref', 'link-566');">create_field_ref</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line"> </tt>
<a name="L1280"></a><tt class="py-lineno">1280</tt>  <tt class="py-line"> </tt>
<a name="L1281"></a><tt class="py-lineno">1281</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-567" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-567', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-op">*</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1282"></a><tt class="py-lineno">1282</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1283"></a><tt class="py-lineno">1283</tt>  <tt class="py-line">                    <tt id="link-568" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-568', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-569" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-569', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Unable to found method "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line"> </tt>
<a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1286"></a><tt class="py-lineno">1286</tt>  <tt class="py-line"> </tt>
<a name="L1287"></a><tt class="py-lineno">1287</tt>  <tt class="py-line">                <tt id="link-570" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-570', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-571" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-571', 'reload', 'link-544');">reload</a></tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line"> </tt>
<a name="L1289"></a><tt class="py-lineno">1289</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-string">"ldc"</tt> <tt class="py-op">==</tt> <tt id="link-572" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-572', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-573" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-573', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1290"></a><tt class="py-lineno">1290</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt id="link-574" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-574', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-575" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-575', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1291"></a><tt class="py-lineno">1291</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-576" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-576', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt id="link-577" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-577', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-578" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-578', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L1292"></a><tt class="py-lineno">1292</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1293"></a><tt class="py-lineno">1293</tt>  <tt class="py-line"> </tt>
<a name="L1294"></a><tt class="py-lineno">1294</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-579" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-579', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1295"></a><tt class="py-lineno">1295</tt>  <tt class="py-line"> </tt>
<a name="L1296"></a><tt class="py-lineno">1296</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_Integer"</tt> <tt class="py-keyword">and</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_String"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1297"></a><tt class="py-lineno">1297</tt>  <tt class="py-line">                    <tt id="link-580" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-580', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-581" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-581', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"...."</tt> <tt class="py-op">)</tt> </tt>
<a name="L1298"></a><tt class="py-lineno">1298</tt>  <tt class="py-line"> </tt>
<a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Integer"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1300"></a><tt class="py-lineno">1300</tt>  <tt class="py-line">                    <tt class="py-name">new_int_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-582" class="py-name" targets="Method jvm.ClassManager.create_integer()=jvm.ClassManager-class.html#create_integer"><a title="jvm.ClassManager.create_integer" class="py-name" href="#" onclick="return doclink('link-582', 'create_integer', 'link-582');">create_integer</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1301"></a><tt class="py-lineno">1301</tt>  <tt class="py-line">                    <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">new_int_index</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1302"></a><tt class="py-lineno">1302</tt>  <tt class="py-line"> </tt>
<a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_String"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1304"></a><tt class="py-lineno">1304</tt>  <tt class="py-line">                    <tt class="py-name">new_string_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-583" class="py-name" targets="Method jvm.ClassManager.create_string()=jvm.ClassManager-class.html#create_string"><a title="jvm.ClassManager.create_string" class="py-name" href="#" onclick="return doclink('link-583', 'create_string', 'link-583');">create_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line"> </tt>
<a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line">                    <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">new_string_index</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1307"></a><tt class="py-lineno">1307</tt>  <tt class="py-line"> </tt>
<a name="L1308"></a><tt class="py-lineno">1308</tt>  <tt class="py-line">                <tt id="link-584" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-584', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-585" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-585', 'reload', 'link-544');">reload</a></tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1309"></a><tt class="py-lineno">1309</tt>  <tt class="py-line"> </tt>
<a name="L1310"></a><tt class="py-lineno">1310</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-string">"new"</tt> <tt class="py-op">==</tt> <tt id="link-586" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-586', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-587" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-587', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1311"></a><tt class="py-lineno">1311</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt id="link-588" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-588', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-589" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-589', 'get_operands', 'link-181');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1312"></a><tt class="py-lineno">1312</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-590" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-590', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt id="link-591" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-591', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-592" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-592', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1314"></a><tt class="py-lineno">1314</tt>  <tt class="py-line"> </tt>
<a name="L1315"></a><tt class="py-lineno">1315</tt>  <tt class="py-line">                <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-593" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-593', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1316"></a><tt class="py-lineno">1316</tt>  <tt class="py-line"> </tt>
<a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line">                <tt class="py-name">new_class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-594" class="py-name"><a title="jvm.ClassManager.create_class" class="py-name" href="#" onclick="return doclink('link-594', 'create_class', 'link-537');">create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt> <tt class="py-op">)</tt> </tt>
<a name="L1318"></a><tt class="py-lineno">1318</tt>  <tt class="py-line"> </tt>
<a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line"> </tt>
<a name="L1321"></a><tt class="py-lineno">1321</tt>  <tt class="py-line">                <tt id="link-595" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-595', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-596" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-596', 'reload', 'link-544');">reload</a></tt><tt class="py-op">(</tt> <tt class="py-name">raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1322"></a><tt class="py-lineno">1322</tt>  <tt class="py-line"> </tt>
<a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">methods</tt> </tt>
</div><a name="L1324"></a><tt class="py-lineno">1324</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.get"></a><div id="JavaCode.get-def"><a name="L1325"></a><tt class="py-lineno">1325</tt> <a class="py-toggle" href="#" id="JavaCode.get-toggle" onclick="return toggle('JavaCode.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.get-expanded"><a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1327"></a><tt class="py-lineno">1327</tt>  <tt class="py-line"><tt class="py-docstring">            Return all bytecodes</tt> </tt>
<a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1329"></a><tt class="py-lineno">1329</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : L{list}</tt> </tt>
<a name="L1330"></a><tt class="py-lineno">1330</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1331"></a><tt class="py-lineno">1331</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> </tt>
</div><a name="L1332"></a><tt class="py-lineno">1332</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.get_raw"></a><div id="JavaCode.get_raw-def"><a name="L1333"></a><tt class="py-lineno">1333</tt> <a class="py-toggle" href="#" id="JavaCode.get_raw-toggle" onclick="return toggle('JavaCode.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.get_raw-expanded"><a name="L1334"></a><tt class="py-lineno">1334</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-597" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-597', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1335"></a><tt class="py-lineno">1335</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.show"></a><div id="JavaCode.show-def"><a name="L1336"></a><tt class="py-lineno">1336</tt> <a class="py-toggle" href="#" id="JavaCode.show-toggle" onclick="return toggle('JavaCode.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.show-expanded"><a name="L1337"></a><tt class="py-lineno">1337</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1338"></a><tt class="py-lineno">1338</tt>  <tt class="py-line"><tt class="py-docstring">            Display the code like a disassembler</tt> </tt>
<a name="L1339"></a><tt class="py-lineno">1339</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1340"></a><tt class="py-lineno">1340</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1341"></a><tt class="py-lineno">1341</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-598" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-598', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1342"></a><tt class="py-lineno">1342</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt><tt class="py-name">nb</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L1343"></a><tt class="py-lineno">1343</tt>  <tt class="py-line">            <tt id="link-599" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-599', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-600" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-600', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt><tt class="py-name">nb</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1344"></a><tt class="py-lineno">1344</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> </tt>
<a name="L1345"></a><tt class="py-lineno">1345</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.pretty_show"></a><div id="JavaCode.pretty_show-def"><a name="L1347"></a><tt class="py-lineno">1347</tt> <a class="py-toggle" href="#" id="JavaCode.pretty_show-toggle" onclick="return toggle('JavaCode.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">m_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.pretty_show-expanded"><a name="L1348"></a><tt class="py-lineno">1348</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1349"></a><tt class="py-lineno">1349</tt>  <tt class="py-line"><tt class="py-docstring">            Display the code like a disassembler but with instructions' links</tt> </tt>
<a name="L1350"></a><tt class="py-lineno">1350</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1351"></a><tt class="py-lineno">1351</tt>  <tt class="py-line">        <tt id="link-601" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-601', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-602" class="py-name" targets="Function bytecode.PrettyShow()=bytecode-module.html#PrettyShow"><a title="bytecode.PrettyShow" class="py-name" href="#" onclick="return doclink('link-602', 'PrettyShow', 'link-602');">PrettyShow</a></tt><tt class="py-op">(</tt> <tt class="py-name">m_a</tt><tt class="py-op">.</tt><tt class="py-name">basic_blocks</tt><tt class="py-op">.</tt><tt id="link-603" class="py-name" targets="Method analysis.BasicBlocks.gets()=analysis.BasicBlocks-class.html#gets,Method analysis.Stack.gets()=analysis.Stack-class.html#gets,Method analysis.TaintedPackage.gets()=analysis.TaintedPackage-class.html#gets,Method androguard.Androguard.gets()=androguard.Androguard-class.html#gets,Method androguard.BC.gets()=androguard.BC-class.html#gets,Method dvm.IdItem.gets()=dvm.IdItem-class.html#gets"><a title="analysis.BasicBlocks.gets
analysis.Stack.gets
analysis.TaintedPackage.gets
androguard.Androguard.gets
androguard.BC.gets
dvm.IdItem.gets" class="py-name" href="#" onclick="return doclink('link-603', 'gets', 'link-603');">gets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1352"></a><tt class="py-lineno">1352</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.get_relative_idx"></a><div id="JavaCode.get_relative_idx-def"><a name="L1353"></a><tt class="py-lineno">1353</tt> <a class="py-toggle" href="#" id="JavaCode.get_relative_idx-toggle" onclick="return toggle('JavaCode.get_relative_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#get_relative_idx">get_relative_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.get_relative_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.get_relative_idx-expanded"><a name="L1354"></a><tt class="py-lineno">1354</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1355"></a><tt class="py-lineno">1355</tt>  <tt class="py-line"><tt class="py-docstring">            Return the relative idx by given an offset in the code</tt> </tt>
<a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1357"></a><tt class="py-lineno">1357</tt>  <tt class="py-line"><tt class="py-docstring">            @param idx : an offset in the code</tt> </tt>
<a name="L1358"></a><tt class="py-lineno">1358</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1359"></a><tt class="py-lineno">1359</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : the relative index in the code, it's the position in the list of a bytecode</tt> </tt>
<a name="L1360"></a><tt class="py-lineno">1360</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1361"></a><tt class="py-lineno">1361</tt>  <tt class="py-line">        <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1362"></a><tt class="py-lineno">1362</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1363"></a><tt class="py-lineno">1363</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-604" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-604', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1364"></a><tt class="py-lineno">1364</tt>  <tt class="py-line">            <tt class="py-comment">#print n, idx</tt> </tt>
<a name="L1365"></a><tt class="py-lineno">1365</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">n</tt> <tt class="py-op">==</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> </tt>
<a name="L1366"></a><tt class="py-lineno">1366</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
<a name="L1367"></a><tt class="py-lineno">1367</tt>  <tt class="py-line">            <tt class="py-name">n</tt> <tt class="py-op">+=</tt> <tt id="link-605" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-605', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-606" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-606', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1368"></a><tt class="py-lineno">1368</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1369"></a><tt class="py-lineno">1369</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L1370"></a><tt class="py-lineno">1370</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.get_at"></a><div id="JavaCode.get_at-def"><a name="L1371"></a><tt class="py-lineno">1371</tt> <a class="py-toggle" href="#" id="JavaCode.get_at-toggle" onclick="return toggle('JavaCode.get_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#get_at">get_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.get_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.get_at-expanded"><a name="L1372"></a><tt class="py-lineno">1372</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1373"></a><tt class="py-lineno">1373</tt>  <tt class="py-line"><tt class="py-docstring">            Return a specific bytecode at an index</tt> </tt>
<a name="L1374"></a><tt class="py-lineno">1374</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1375"></a><tt class="py-lineno">1375</tt>  <tt class="py-line"><tt class="py-docstring">            @param : the index of a bytecode</tt> </tt>
<a name="L1376"></a><tt class="py-lineno">1376</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1377"></a><tt class="py-lineno">1377</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : L{JBC}</tt> </tt>
<a name="L1378"></a><tt class="py-lineno">1378</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1379"></a><tt class="py-lineno">1379</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1380"></a><tt class="py-lineno">1380</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.remove_at"></a><div id="JavaCode.remove_at-def"><a name="L1381"></a><tt class="py-lineno">1381</tt> <a class="py-toggle" href="#" id="JavaCode.remove_at-toggle" onclick="return toggle('JavaCode.remove_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#remove_at">remove_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.remove_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.remove_at-expanded"><a name="L1382"></a><tt class="py-lineno">1382</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1383"></a><tt class="py-lineno">1383</tt>  <tt class="py-line"><tt class="py-docstring">            Remove bytecode at a specific index</tt> </tt>
<a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1385"></a><tt class="py-lineno">1385</tt>  <tt class="py-line"><tt class="py-docstring">            @param idx : the index to remove the bytecode</tt> </tt>
<a name="L1386"></a><tt class="py-lineno">1386</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : the length of the removed bytecode</tt> </tt>
<a name="L1388"></a><tt class="py-lineno">1388</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">        <tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">]</tt> </tt>
<a name="L1390"></a><tt class="py-lineno">1390</tt>  <tt class="py-line">        <tt class="py-name">val_m</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">]</tt> </tt>
<a name="L1391"></a><tt class="py-lineno">1391</tt>  <tt class="py-line"> </tt>
<a name="L1392"></a><tt class="py-lineno">1392</tt>  <tt class="py-line">        <tt class="py-comment"># Remove the index if it's in our branch list</tt> </tt>
<a name="L1393"></a><tt class="py-lineno">1393</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt> <tt class="py-op">:</tt> </tt>
<a name="L1394"></a><tt class="py-lineno">1394</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt><tt class="py-op">.</tt><tt class="py-name">remove</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1395"></a><tt class="py-lineno">1395</tt>  <tt class="py-line"> </tt>
<a name="L1396"></a><tt class="py-lineno">1396</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust each branch</tt> </tt>
<a name="L1397"></a><tt class="py-lineno">1397</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-607" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-607', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt> <tt class="py-op">:</tt> </tt>
<a name="L1398"></a><tt class="py-lineno">1398</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">[</tt><tt id="link-608" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-608', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-609" class="py-name" targets="Method jvm.JBC.adjust_r()=jvm.JBC-class.html#adjust_r"><a title="jvm.JBC.adjust_r" class="py-name" href="#" onclick="return doclink('link-609', 'adjust_r', 'link-609');">adjust_r</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt><tt id="link-610" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-610', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">val_m</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-611" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-611', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1399"></a><tt class="py-lineno">1399</tt>  <tt class="py-line"> </tt>
<a name="L1400"></a><tt class="py-lineno">1400</tt>  <tt class="py-line">        <tt class="py-comment"># Remove it !</tt> </tt>
<a name="L1401"></a><tt class="py-lineno">1401</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">.</tt><tt id="link-612" class="py-name" targets="Method analysis.BasicBlocks.pop()=analysis.BasicBlocks-class.html#pop,Method analysis.Stack.pop()=analysis.Stack-class.html#pop"><a title="analysis.BasicBlocks.pop
analysis.Stack.pop" class="py-name" href="#" onclick="return doclink('link-612', 'pop', 'link-612');">pop</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L1402"></a><tt class="py-lineno">1402</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt id="link-613" class="py-name"><a title="analysis.BasicBlocks.pop
analysis.Stack.pop" class="py-name" href="#" onclick="return doclink('link-613', 'pop', 'link-612');">pop</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line"> </tt>
<a name="L1404"></a><tt class="py-lineno">1404</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust branch and map list</tt> </tt>
<a name="L1405"></a><tt class="py-lineno">1405</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-614" class="py-name" targets="Method jvm.JavaCode._adjust_maps()=jvm.JavaCode-class.html#_adjust_maps"><a title="jvm.JavaCode._adjust_maps" class="py-name" href="#" onclick="return doclink('link-614', '_adjust_maps', 'link-614');">_adjust_maps</a></tt><tt class="py-op">(</tt> <tt class="py-name">val_m</tt><tt class="py-op">,</tt> <tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-615" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-615', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-616" class="py-name" targets="Method jvm.JavaCode._adjust_branches()=jvm.JavaCode-class.html#_adjust_branches"><a title="jvm.JavaCode._adjust_branches" class="py-name" href="#" onclick="return doclink('link-616', '_adjust_branches', 'link-616');">_adjust_branches</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1407"></a><tt class="py-lineno">1407</tt>  <tt class="py-line"> </tt>
<a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-617" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-617', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1409"></a><tt class="py-lineno">1409</tt>  <tt class="py-line"> </tt>
<a name="JavaCode._adjust_maps"></a><div id="JavaCode._adjust_maps-def"><a name="L1410"></a><tt class="py-lineno">1410</tt> <a class="py-toggle" href="#" id="JavaCode._adjust_maps-toggle" onclick="return toggle('JavaCode._adjust_maps');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#_adjust_maps">_adjust_maps</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode._adjust_maps-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode._adjust_maps-expanded"><a name="L1411"></a><tt class="py-lineno">1411</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1412"></a><tt class="py-lineno">1412</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-618" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-618', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt> <tt class="py-op">:</tt> </tt>
<a name="L1413"></a><tt class="py-lineno">1413</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-619" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-619', 'i', 'link-5');">i</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-name">val</tt> <tt class="py-op">:</tt> </tt>
<a name="L1414"></a><tt class="py-lineno">1414</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt> <tt class="py-name">nb</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-620" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-620', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt id="link-621" class="py-name" targets="Variable dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size=dvm.FILL_ARRAY_DATA_NAMEDTUPLE-class.html#size,Variable dvm.MAP_ITEM_NAMEDTUPLE.size=dvm.MAP_ITEM_NAMEDTUPLE-class.html#size,Variable dvm.PACKED_SWITCH_NAMEDTUPLE.size=dvm.PACKED_SWITCH_NAMEDTUPLE-class.html#size,Variable dvm.SPARSE_SWITCH_NAMEDTUPLE.size=dvm.SPARSE_SWITCH_NAMEDTUPLE-class.html#size"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-621', 'size', 'link-621');">size</a></tt> </tt>
<a name="L1415"></a><tt class="py-lineno">1415</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1416"></a><tt class="py-lineno">1416</tt>  <tt class="py-line"> </tt>
<a name="JavaCode._adjust_maps_i"></a><div id="JavaCode._adjust_maps_i-def"><a name="L1417"></a><tt class="py-lineno">1417</tt> <a class="py-toggle" href="#" id="JavaCode._adjust_maps_i-toggle" onclick="return toggle('JavaCode._adjust_maps_i');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#_adjust_maps_i">_adjust_maps_i</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode._adjust_maps_i-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode._adjust_maps_i-expanded"><a name="L1418"></a><tt class="py-lineno">1418</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1419"></a><tt class="py-lineno">1419</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1420"></a><tt class="py-lineno">1420</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-622" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-622', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt> <tt class="py-op">:</tt> </tt>
<a name="L1421"></a><tt class="py-lineno">1421</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-623" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-623', 'i', 'link-5');">i</a></tt> <tt class="py-op">==</tt> <tt class="py-name">val</tt> <tt class="py-op">:</tt> </tt>
<a name="L1422"></a><tt class="py-lineno">1422</tt>  <tt class="py-line">                <tt class="py-name">x</tt><tt class="py-op">+=</tt><tt class="py-number">1</tt> </tt>
<a name="L1423"></a><tt class="py-lineno">1423</tt>  <tt class="py-line"> </tt>
<a name="L1424"></a><tt class="py-lineno">1424</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">x</tt> <tt class="py-op">==</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> </tt>
<a name="L1425"></a><tt class="py-lineno">1425</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt> <tt class="py-name">nb</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-624" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-624', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt id="link-625" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-625', 'size', 'link-621');">size</a></tt> </tt>
<a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line"> </tt>
<a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-626" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-626', 'i', 'link-5');">i</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-name">val</tt> <tt class="py-op">:</tt> </tt>
<a name="L1428"></a><tt class="py-lineno">1428</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt> <tt class="py-name">nb</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-627" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-627', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt id="link-628" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-628', 'size', 'link-621');">size</a></tt> </tt>
<a name="L1429"></a><tt class="py-lineno">1429</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1430"></a><tt class="py-lineno">1430</tt>  <tt class="py-line"> </tt>
<a name="JavaCode._adjust_branches"></a><div id="JavaCode._adjust_branches-def"><a name="L1431"></a><tt class="py-lineno">1431</tt> <a class="py-toggle" href="#" id="JavaCode._adjust_branches-toggle" onclick="return toggle('JavaCode._adjust_branches');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#_adjust_branches">_adjust_branches</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode._adjust_branches-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode._adjust_branches-expanded"><a name="L1432"></a><tt class="py-lineno">1432</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1433"></a><tt class="py-lineno">1433</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-629" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-629', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt> <tt class="py-op">:</tt> </tt>
<a name="L1434"></a><tt class="py-lineno">1434</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-630" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-630', 'i', 'link-5');">i</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-name">val</tt> <tt class="py-op">:</tt> </tt>
<a name="L1435"></a><tt class="py-lineno">1435</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt><tt class="py-op">[</tt> <tt class="py-name">nb</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-631" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-631', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt id="link-632" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-632', 'size', 'link-621');">size</a></tt> </tt>
<a name="L1436"></a><tt class="py-lineno">1436</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1437"></a><tt class="py-lineno">1437</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.insert_at"></a><div id="JavaCode.insert_at-def"><a name="L1438"></a><tt class="py-lineno">1438</tt> <a class="py-toggle" href="#" id="JavaCode.insert_at-toggle" onclick="return toggle('JavaCode.insert_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#insert_at">insert_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">byte_code</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.insert_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.insert_at-expanded"><a name="L1439"></a><tt class="py-lineno">1439</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1440"></a><tt class="py-lineno">1440</tt>  <tt class="py-line"><tt class="py-docstring">            Insert bytecode at a specific index</tt> </tt>
<a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line"><tt class="py-docstring">            @param idx : the index to insert the bytecode</tt> </tt>
<a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line"><tt class="py-docstring">            @param bytecode : a list which represent the bytecode</tt> </tt>
<a name="L1444"></a><tt class="py-lineno">1444</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1445"></a><tt class="py-lineno">1445</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : the length of the inserted bytecode</tt> </tt>
<a name="L1446"></a><tt class="py-lineno">1446</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1447"></a><tt class="py-lineno">1447</tt>  <tt class="py-line">        <tt class="py-comment"># Get the op_value and add it to the raw_buff</tt> </tt>
<a name="L1448"></a><tt class="py-lineno">1448</tt>  <tt class="py-line">        <tt class="py-name">op_name</tt> <tt class="py-op">=</tt> <tt class="py-name">byte_code</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1449"></a><tt class="py-lineno">1449</tt>  <tt class="py-line">        <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt id="link-633" class="py-name"><a title="jvm.INVERT_JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-633', 'INVERT_JAVA_OPCODES', 'link-150');">INVERT_JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_name</tt> <tt class="py-op">]</tt> </tt>
<a name="L1450"></a><tt class="py-lineno">1450</tt>  <tt class="py-line">        <tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1451"></a><tt class="py-lineno">1451</tt>  <tt class="py-line"> </tt>
<a name="L1452"></a><tt class="py-lineno">1452</tt>  <tt class="py-line">        <tt class="py-name">new_jbc</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1453"></a><tt class="py-lineno">1453</tt>  <tt class="py-line"> </tt>
<a name="L1454"></a><tt class="py-lineno">1454</tt>  <tt class="py-line">        <tt class="py-comment"># If it's an op_value with args, we must handle that !</tt> </tt>
<a name="L1455"></a><tt class="py-lineno">1455</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-634" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-634', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1456"></a><tt class="py-lineno">1456</tt>  <tt class="py-line"> </tt>
<a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line">            <tt class="py-comment"># Find information about the op_value</tt> </tt>
<a name="L1458"></a><tt class="py-lineno">1458</tt>  <tt class="py-line">            <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">=</tt> <tt id="link-635" class="py-name"><a title="jvm.EXTRACT_INFORMATION_SIMPLE" class="py-name" href="#" onclick="return doclink('link-635', 'EXTRACT_INFORMATION_SIMPLE', 'link-459');">EXTRACT_INFORMATION_SIMPLE</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1459"></a><tt class="py-lineno">1459</tt>  <tt class="py-line"> </tt>
<a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line">            <tt class="py-comment"># Special values for this op_value (advanced bytecode)</tt> </tt>
<a name="L1461"></a><tt class="py-lineno">1461</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-636" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-636', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">6</tt> <tt class="py-op">:</tt> </tt>
<a name="L1462"></a><tt class="py-lineno">1462</tt>  <tt class="py-line"> </tt>
<a name="L1463"></a><tt class="py-lineno">1463</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-637" class="py-name"><a title="jvm.JAVA_OPCODES" class="py-name" href="#" onclick="return doclink('link-637', 'JAVA_OPCODES', 'link-47');">JAVA_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">5</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-op">*</tt><tt class="py-name">byte_code</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1464"></a><tt class="py-lineno">1464</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L1465"></a><tt class="py-lineno">1465</tt>  <tt class="py-line">                    <tt id="link-638" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-638', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-639" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-639', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Unable to found "</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">byte_code</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1466"></a><tt class="py-lineno">1466</tt>  <tt class="py-line"> </tt>
<a name="L1467"></a><tt class="py-lineno">1467</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1468"></a><tt class="py-lineno">1468</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1469"></a><tt class="py-lineno">1469</tt>  <tt class="py-line">                <tt class="py-name">raw_buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">v_function</tt><tt class="py-op">(</tt> <tt class="py-op">*</tt><tt class="py-name">byte_code</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1470"></a><tt class="py-lineno">1470</tt>  <tt class="py-line"> </tt>
<a name="L1471"></a><tt class="py-lineno">1471</tt>  <tt class="py-line">            <tt class="py-name">new_jbc</tt> <tt class="py-op">=</tt> <tt id="link-640" class="py-name"><a title="jvm.JBC" class="py-name" href="#" onclick="return doclink('link-640', 'JBC', 'link-513');">JBC</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">op_name</tt><tt class="py-op">,</tt> <tt class="py-name">raw_buff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt> <tt class="py-name">r_function</tt><tt class="py-op">,</tt> <tt class="py-name">v_function</tt><tt class="py-op">,</tt> <tt class="py-name">r_buff</tt><tt class="py-op">,</tt> <tt class="py-name">r_format</tt><tt class="py-op">,</tt> <tt class="py-name">f_function</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1472"></a><tt class="py-lineno">1472</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1473"></a><tt class="py-lineno">1473</tt>  <tt class="py-line">            <tt class="py-name">new_jbc</tt> <tt class="py-op">=</tt> <tt id="link-641" class="py-name"><a title="jvm.JBC" class="py-name" href="#" onclick="return doclink('link-641', 'JBC', 'link-513');">JBC</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">op_name</tt><tt class="py-op">,</tt> <tt class="py-name">raw_buff</tt><tt class="py-op">)</tt> </tt>
<a name="L1474"></a><tt class="py-lineno">1474</tt>  <tt class="py-line"> </tt>
<a name="L1475"></a><tt class="py-lineno">1475</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust each branch with the new insertion</tt> </tt>
<a name="L1476"></a><tt class="py-lineno">1476</tt>  <tt class="py-line">        <tt class="py-name">val_m</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
<a name="L1477"></a><tt class="py-lineno">1477</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-642" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-642', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt> <tt class="py-op">:</tt> </tt>
<a name="L1478"></a><tt class="py-lineno">1478</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">[</tt><tt id="link-643" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-643', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-644" class="py-name" targets="Method jvm.JBC.adjust_i()=jvm.JBC-class.html#adjust_i"><a title="jvm.JBC.adjust_i" class="py-name" href="#" onclick="return doclink('link-644', 'adjust_i', 'link-644');">adjust_i</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">[</tt><tt id="link-645" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-645', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">val_m</tt><tt class="py-op">,</tt> <tt class="py-name">new_jbc</tt><tt class="py-op">.</tt><tt id="link-646" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-646', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1479"></a><tt class="py-lineno">1479</tt>  <tt class="py-line"> </tt>
<a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line">        <tt class="py-comment"># Insert the new bytecode at the correct index</tt> </tt>
<a name="L1481"></a><tt class="py-lineno">1481</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust maps + branches</tt> </tt>
<a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">insert</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-name">new_jbc</tt> <tt class="py-op">)</tt> </tt>
<a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__maps</tt><tt class="py-op">.</tt><tt class="py-name">insert</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-name">val_m</tt> <tt class="py-op">)</tt> </tt>
<a name="L1484"></a><tt class="py-lineno">1484</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-647" class="py-name" targets="Method jvm.JavaCode._adjust_maps_i()=jvm.JavaCode-class.html#_adjust_maps_i"><a title="jvm.JavaCode._adjust_maps_i" class="py-name" href="#" onclick="return doclink('link-647', '_adjust_maps_i', 'link-647');">_adjust_maps_i</a></tt><tt class="py-op">(</tt> <tt class="py-name">val_m</tt><tt class="py-op">,</tt> <tt class="py-name">new_jbc</tt><tt class="py-op">.</tt><tt id="link-648" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-648', 'get_length', 'link-192');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1485"></a><tt class="py-lineno">1485</tt>  <tt class="py-line"> </tt>
<a name="L1486"></a><tt class="py-lineno">1486</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-649" class="py-name"><a title="jvm.JavaCode._adjust_branches" class="py-name" href="#" onclick="return doclink('link-649', '_adjust_branches', 'link-616');">_adjust_branches</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1487"></a><tt class="py-lineno">1487</tt>  <tt class="py-line"> </tt>
<a name="L1488"></a><tt class="py-lineno">1488</tt>  <tt class="py-line">        <tt class="py-comment"># Add it to the branches if it's a correct op_value</tt> </tt>
<a name="L1489"></a><tt class="py-lineno">1489</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">new_jbc</tt><tt class="py-op">.</tt><tt id="link-650" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-650', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt id="link-651" class="py-name"><a title="jvm.BRANCH_JVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-651', 'BRANCH_JVM_OPCODES', 'link-156');">BRANCH_JVM_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1490"></a><tt class="py-lineno">1490</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__branches</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1491"></a><tt class="py-lineno">1491</tt>  <tt class="py-line"> </tt>
<a name="L1492"></a><tt class="py-lineno">1492</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME</tt> </tt>
<a name="L1493"></a><tt class="py-lineno">1493</tt>  <tt class="py-line">        <tt class="py-comment"># modify the exception table</tt> </tt>
<a name="L1494"></a><tt class="py-lineno">1494</tt>  <tt class="py-line">        <tt class="py-comment"># modify tableswitch and lookupswitch instructions</tt> </tt>
<a name="L1495"></a><tt class="py-lineno">1495</tt>  <tt class="py-line"> </tt>
<a name="L1496"></a><tt class="py-lineno">1496</tt>  <tt class="py-line">        <tt class="py-comment"># return the length of the raw_buff</tt> </tt>
<a name="L1497"></a><tt class="py-lineno">1497</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">raw_buff</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1498"></a><tt class="py-lineno">1498</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.remplace_at"></a><div id="JavaCode.remplace_at-def"><a name="L1499"></a><tt class="py-lineno">1499</tt> <a class="py-toggle" href="#" id="JavaCode.remplace_at-toggle" onclick="return toggle('JavaCode.remplace_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#remplace_at">remplace_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.remplace_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.remplace_at-expanded"><a name="L1500"></a><tt class="py-lineno">1500</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L1501"></a><tt class="py-lineno">1501</tt>  <tt class="py-line"><tt class="py-docstring">            Remplace bytecode at a specific index by another bytecode (remplace = remove + insert)</tt> </tt>
<a name="L1502"></a><tt class="py-lineno">1502</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1503"></a><tt class="py-lineno">1503</tt>  <tt class="py-line"><tt class="py-docstring">            @param idx : the index to insert the bytecode</tt> </tt>
<a name="L1504"></a><tt class="py-lineno">1504</tt>  <tt class="py-line"><tt class="py-docstring">            @param bytecode : a list which represent the bytecode</tt> </tt>
<a name="L1505"></a><tt class="py-lineno">1505</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L1506"></a><tt class="py-lineno">1506</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : the length of the inserted bytecode</tt> </tt>
<a name="L1507"></a><tt class="py-lineno">1507</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1508"></a><tt class="py-lineno">1508</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-652" class="py-name" targets="Method jvm.CodeAttribute.remove_at()=jvm.CodeAttribute-class.html#remove_at,Method jvm.JavaCode.remove_at()=jvm.JavaCode-class.html#remove_at"><a title="jvm.CodeAttribute.remove_at
jvm.JavaCode.remove_at" class="py-name" href="#" onclick="return doclink('link-652', 'remove_at', 'link-652');">remove_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L1509"></a><tt class="py-lineno">1509</tt>  <tt class="py-line">        <tt id="link-653" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-653', 'size', 'link-621');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-654" class="py-name" targets="Method jvm.CodeAttribute.insert_at()=jvm.CodeAttribute-class.html#insert_at,Method jvm.JavaCode.insert_at()=jvm.JavaCode-class.html#insert_at"><a title="jvm.CodeAttribute.insert_at
jvm.JavaCode.insert_at" class="py-name" href="#" onclick="return doclink('link-654', 'insert_at', 'link-654');">insert_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt id="link-655" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-655', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1510"></a><tt class="py-lineno">1510</tt>  <tt class="py-line"> </tt>
<a name="L1511"></a><tt class="py-lineno">1511</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-656" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-656', 'size', 'link-621');">size</a></tt> </tt>
</div><a name="L1512"></a><tt class="py-lineno">1512</tt>  <tt class="py-line"> </tt>
<a name="JavaCode.set_cm"></a><div id="JavaCode.set_cm-def"><a name="L1513"></a><tt class="py-lineno">1513</tt> <a class="py-toggle" href="#" id="JavaCode.set_cm-toggle" onclick="return toggle('JavaCode.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JavaCode-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JavaCode.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JavaCode.set_cm-expanded"><a name="L1514"></a><tt class="py-lineno">1514</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1515"></a><tt class="py-lineno">1515</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-657" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-657', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1516"></a><tt class="py-lineno">1516</tt>  <tt class="py-line">            <tt id="link-658" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-658', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-659" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-659', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1517"></a><tt class="py-lineno">1517</tt>  <tt class="py-line"> </tt>
<a name="BasicAttribute"></a><div id="BasicAttribute-def"><a name="L1518"></a><tt class="py-lineno">1518</tt> <a class="py-toggle" href="#" id="BasicAttribute-toggle" onclick="return toggle('BasicAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.BasicAttribute-class.html">BasicAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="BasicAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="BasicAttribute-expanded"><a name="BasicAttribute.__init__"></a><div id="BasicAttribute.__init__-def"><a name="L1519"></a><tt class="py-lineno">1519</tt> <a class="py-toggle" href="#" id="BasicAttribute.__init__-toggle" onclick="return toggle('BasicAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.BasicAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="BasicAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="BasicAttribute.__init__-expanded"><a name="L1520"></a><tt class="py-lineno">1520</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1521"></a><tt class="py-lineno">1521</tt>  <tt class="py-line"> </tt>
<a name="BasicAttribute.get_attributes"></a><div id="BasicAttribute.get_attributes-def"><a name="L1522"></a><tt class="py-lineno">1522</tt> <a class="py-toggle" href="#" id="BasicAttribute.get_attributes-toggle" onclick="return toggle('BasicAttribute.get_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.BasicAttribute-class.html#get_attributes">get_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="BasicAttribute.get_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="BasicAttribute.get_attributes-expanded"><a name="L1523"></a><tt class="py-lineno">1523</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> </tt>
</div><a name="L1524"></a><tt class="py-lineno">1524</tt>  <tt class="py-line"> </tt>
<a name="BasicAttribute.set_cm"></a><div id="BasicAttribute.set_cm-def"><a name="L1525"></a><tt class="py-lineno">1525</tt> <a class="py-toggle" href="#" id="BasicAttribute.set_cm-toggle" onclick="return toggle('BasicAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.BasicAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="BasicAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="BasicAttribute.set_cm-expanded"><a name="L1526"></a><tt class="py-lineno">1526</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div></div><a name="L1527"></a><tt class="py-lineno">1527</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute"></a><div id="CodeAttribute-def"><a name="L1528"></a><tt class="py-lineno">1528</tt> <a class="py-toggle" href="#" id="CodeAttribute-toggle" onclick="return toggle('CodeAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html">CodeAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CodeAttribute-expanded"><a name="CodeAttribute.__init__"></a><div id="CodeAttribute.__init__-def"><a name="L1529"></a><tt class="py-lineno">1529</tt> <a class="py-toggle" href="#" id="CodeAttribute.__init__-toggle" onclick="return toggle('CodeAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.__init__-expanded"><a name="L1530"></a><tt class="py-lineno">1530</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1531"></a><tt class="py-lineno">1531</tt>  <tt class="py-line"> </tt>
<a name="L1532"></a><tt class="py-lineno">1532</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-660" class="py-name" targets="Class jvm.CodeAttribute=jvm.CodeAttribute-class.html"><a title="jvm.CodeAttribute" class="py-name" href="#" onclick="return doclink('link-660', 'CodeAttribute', 'link-660');">CodeAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-661" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-661', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1533"></a><tt class="py-lineno">1533</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1534"></a><tt class="py-lineno">1534</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1535"></a><tt class="py-lineno">1535</tt>  <tt class="py-line"> </tt>
<a name="L1536"></a><tt class="py-lineno">1536</tt>  <tt class="py-line">        <tt class="py-comment"># u2 max_stack;</tt> </tt>
<a name="L1537"></a><tt class="py-lineno">1537</tt>  <tt class="py-line">        <tt class="py-comment"># u2 max_locals;</tt> </tt>
<a name="L1538"></a><tt class="py-lineno">1538</tt>  <tt class="py-line">        <tt class="py-comment"># u4 code_length;</tt> </tt>
<a name="L1539"></a><tt class="py-lineno">1539</tt>  <tt class="py-line">        <tt class="py-comment"># u1 code[code_length];</tt> </tt>
<a name="L1540"></a><tt class="py-lineno">1540</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt> <tt class="py-op">=</tt> <tt id="link-662" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-662', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-663" class="py-name"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-663', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-664" class="py-name"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-664', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-665" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-665', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-666" class="py-name"><a title="jvm.CODE_LOW_STRUCT" class="py-name" href="#" onclick="return doclink('link-666', 'CODE_LOW_STRUCT', 'link-225');">CODE_LOW_STRUCT</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1541"></a><tt class="py-lineno">1541</tt>  <tt class="py-line"> </tt>
<a name="L1542"></a><tt class="py-lineno">1542</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt> <tt class="py-op">=</tt> <tt id="link-667" class="py-name"><a title="jvm.JavaCode" class="py-name" href="#" onclick="return doclink('link-667', 'JavaCode', 'link-461');">JavaCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">class_manager</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-668" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-668', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-669" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-669', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">code_length</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1543"></a><tt class="py-lineno">1543</tt>  <tt class="py-line"> </tt>
<a name="L1544"></a><tt class="py-lineno">1544</tt>  <tt class="py-line">        <tt class="py-comment"># u2 exception_table_length;</tt> </tt>
<a name="L1545"></a><tt class="py-lineno">1545</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">exception_table_length</tt> <tt class="py-op">=</tt> <tt id="link-670" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-670', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-671" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-671', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1546"></a><tt class="py-lineno">1546</tt>  <tt class="py-line"> </tt>
<a name="L1547"></a><tt class="py-lineno">1547</tt>  <tt class="py-line">        <tt class="py-comment"># {                u2 start_pc;</tt> </tt>
<a name="L1548"></a><tt class="py-lineno">1548</tt>  <tt class="py-line">        <tt class="py-comment">#                  u2 end_pc;</tt> </tt>
<a name="L1549"></a><tt class="py-lineno">1549</tt>  <tt class="py-line">        <tt class="py-comment">#                  u2  handler_pc;</tt> </tt>
<a name="L1550"></a><tt class="py-lineno">1550</tt>  <tt class="py-line">        <tt class="py-comment">#                  u2  catch_type;</tt> </tt>
<a name="L1551"></a><tt class="py-lineno">1551</tt>  <tt class="py-line">        <tt class="py-comment"># }        exception_table[exception_table_length];</tt> </tt>
<a name="L1552"></a><tt class="py-lineno">1552</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1553"></a><tt class="py-lineno">1553</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-672" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-672', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">exception_table_length</tt><tt class="py-op">.</tt><tt id="link-673" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-673', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1554"></a><tt class="py-lineno">1554</tt>  <tt class="py-line">            <tt class="py-name">et</tt> <tt class="py-op">=</tt> <tt id="link-674" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-674', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-675" class="py-name"><a title="jvm.EXCEPTION_TABLE" class="py-name" href="#" onclick="return doclink('link-675', 'EXCEPTION_TABLE', 'link-222');">EXCEPTION_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-676" class="py-name"><a title="jvm.EXCEPTION_TABLE" class="py-name" href="#" onclick="return doclink('link-676', 'EXCEPTION_TABLE', 'link-222');">EXCEPTION_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-677" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-677', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-678" class="py-name"><a title="jvm.EXCEPTION_TABLE" class="py-name" href="#" onclick="return doclink('link-678', 'EXCEPTION_TABLE', 'link-222');">EXCEPTION_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1555"></a><tt class="py-lineno">1555</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">et</tt> <tt class="py-op">)</tt> </tt>
<a name="L1556"></a><tt class="py-lineno">1556</tt>  <tt class="py-line"> </tt>
<a name="L1557"></a><tt class="py-lineno">1557</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attributes_count;</tt> </tt>
<a name="L1558"></a><tt class="py-lineno">1558</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt> <tt class="py-op">=</tt> <tt id="link-679" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-679', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-680" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-680', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1559"></a><tt class="py-lineno">1559</tt>  <tt class="py-line"> </tt>
<a name="L1560"></a><tt class="py-lineno">1560</tt>  <tt class="py-line">        <tt class="py-comment"># attribute_info attributes[attributes_count];</tt> </tt>
<a name="L1561"></a><tt class="py-lineno">1561</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1562"></a><tt class="py-lineno">1562</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-681" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-681', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-682" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-682', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1563"></a><tt class="py-lineno">1563</tt>  <tt class="py-line">            <tt class="py-name">ai</tt> <tt class="py-op">=</tt> <tt id="link-683" class="py-name"><a title="jvm.AttributeInfo" class="py-name" href="#" onclick="return doclink('link-683', 'AttributeInfo', 'link-360');">AttributeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1564"></a><tt class="py-lineno">1564</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ai</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1565"></a><tt class="py-lineno">1565</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_attributes"></a><div id="CodeAttribute.get_attributes-def"><a name="L1566"></a><tt class="py-lineno">1566</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_attributes-toggle" onclick="return toggle('CodeAttribute.get_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_attributes">get_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_attributes-expanded"><a name="L1567"></a><tt class="py-lineno">1567</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> </tt>
</div><a name="L1568"></a><tt class="py-lineno">1568</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_exceptions"></a><div id="CodeAttribute.get_exceptions-def"><a name="L1569"></a><tt class="py-lineno">1569</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_exceptions-toggle" onclick="return toggle('CodeAttribute.get_exceptions');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_exceptions">get_exceptions</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_exceptions-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_exceptions-expanded"><a name="L1570"></a><tt class="py-lineno">1570</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt> </tt>
</div><a name="L1571"></a><tt class="py-lineno">1571</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_raw"></a><div id="CodeAttribute.get_raw-def"><a name="L1572"></a><tt class="py-lineno">1572</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_raw-toggle" onclick="return toggle('CodeAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_raw-expanded"><a name="L1573"></a><tt class="py-lineno">1573</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-684" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-684', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt>                                  \ </tt>
<a name="L1574"></a><tt class="py-lineno">1574</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-685" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-685', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt>                                                    \ </tt>
<a name="L1575"></a><tt class="py-lineno">1575</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">exception_table_length</tt><tt class="py-op">.</tt><tt id="link-686" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-686', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt>                  \ </tt>
<a name="L1576"></a><tt class="py-lineno">1576</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-687" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-687', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_table</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1577"></a><tt class="py-lineno">1577</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-688" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-688', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>                          <tt class="py-op">+</tt> \ </tt>
<a name="L1578"></a><tt class="py-lineno">1578</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-689" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-689', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1579"></a><tt class="py-lineno">1579</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_length"></a><div id="CodeAttribute.get_length-def"><a name="L1580"></a><tt class="py-lineno">1580</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_length-toggle" onclick="return toggle('CodeAttribute.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_length-expanded"><a name="L1581"></a><tt class="py-lineno">1581</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-690" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-690', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">code_length</tt> </tt>
</div><a name="L1582"></a><tt class="py-lineno">1582</tt>  <tt class="py-line"> </tt>
<a name="L1583"></a><tt class="py-lineno">1583</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_max_stack"></a><div id="CodeAttribute.get_max_stack-def"><a name="L1584"></a><tt class="py-lineno">1584</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_max_stack-toggle" onclick="return toggle('CodeAttribute.get_max_stack');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_max_stack">get_max_stack</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_max_stack-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_max_stack-expanded"><a name="L1585"></a><tt class="py-lineno">1585</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-691" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-691', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">max_stack</tt> </tt>
</div><a name="L1586"></a><tt class="py-lineno">1586</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_max_locals"></a><div id="CodeAttribute.get_max_locals-def"><a name="L1587"></a><tt class="py-lineno">1587</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_max_locals-toggle" onclick="return toggle('CodeAttribute.get_max_locals');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_max_locals">get_max_locals</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_max_locals-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_max_locals-expanded"><a name="L1588"></a><tt class="py-lineno">1588</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-692" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-692', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">max_locals</tt> </tt>
</div><a name="L1589"></a><tt class="py-lineno">1589</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_local_variables"></a><div id="CodeAttribute.get_local_variables-def"><a name="L1590"></a><tt class="py-lineno">1590</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_local_variables-toggle" onclick="return toggle('CodeAttribute.get_local_variables');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_local_variables">get_local_variables</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_local_variables-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_local_variables-expanded"><a name="L1591"></a><tt class="py-lineno">1591</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-693" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-693', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1592"></a><tt class="py-lineno">1592</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-694" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-694', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-695" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-695', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"StackMapTable"</tt> <tt class="py-op">:</tt> </tt>
<a name="L1593"></a><tt class="py-lineno">1593</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-696" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-696', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-697" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-697', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-698" class="py-name"><a title="analysis.MethodAnalysis.get_local_variables
analysis.TaintedVariables.get_local_variables
jvm.CodeAttribute.get_local_variables
jvm.MethodInfo.get_local_variables
jvm.StackMapTableAttribute.get_local_variables" class="py-name" href="#" onclick="return doclink('link-698', 'get_local_variables', 'link-415');">get_local_variables</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1594"></a><tt class="py-lineno">1594</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1595"></a><tt class="py-lineno">1595</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_bc"></a><div id="CodeAttribute.get_bc-def"><a name="L1596"></a><tt class="py-lineno">1596</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_bc-toggle" onclick="return toggle('CodeAttribute.get_bc');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_bc">get_bc</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_bc-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_bc-expanded"><a name="L1597"></a><tt class="py-lineno">1597</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt> </tt>
</div><a name="L1598"></a><tt class="py-lineno">1598</tt>  <tt class="py-line"> </tt>
<a name="L1599"></a><tt class="py-lineno">1599</tt>  <tt class="py-line">    <tt class="py-comment"># FIXME : show* --&gt; add exceptions</tt> </tt>
<a name="CodeAttribute.show_info"></a><div id="CodeAttribute.show_info-def"><a name="L1600"></a><tt class="py-lineno">1600</tt> <a class="py-toggle" href="#" id="CodeAttribute.show_info-toggle" onclick="return toggle('CodeAttribute.show_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#show_info">show_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.show_info-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.show_info-expanded"><a name="L1601"></a><tt class="py-lineno">1601</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"!"</tt> <tt class="py-op">*</tt> <tt class="py-number">70</tt> </tt>
<a name="L1602"></a><tt class="py-lineno">1602</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-699" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-699', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1603"></a><tt class="py-lineno">1603</tt>  <tt class="py-line">        <tt id="link-700" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-700', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-701" class="py-name" targets="Function bytecode._Print()=bytecode-module.html#_Print"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-701', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ATTRIBUTES_COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-702" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-702', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1604"></a><tt class="py-lineno">1604</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-703" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-703', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1605"></a><tt class="py-lineno">1605</tt>  <tt class="py-line">            <tt id="link-704" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-704', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-705" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-705', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1606"></a><tt class="py-lineno">1606</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"!"</tt> <tt class="py-op">*</tt> <tt class="py-number">70</tt> </tt>
</div><a name="L1607"></a><tt class="py-lineno">1607</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute._begin_show"></a><div id="CodeAttribute._begin_show-def"><a name="L1608"></a><tt class="py-lineno">1608</tt> <a class="py-toggle" href="#" id="CodeAttribute._begin_show-toggle" onclick="return toggle('CodeAttribute._begin_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#_begin_show">_begin_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute._begin_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute._begin_show-expanded"><a name="L1609"></a><tt class="py-lineno">1609</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"!"</tt> <tt class="py-op">*</tt> <tt class="py-number">70</tt> </tt>
<a name="L1610"></a><tt class="py-lineno">1610</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-706" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-706', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1611"></a><tt class="py-lineno">1611</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute._end_show"></a><div id="CodeAttribute._end_show-def"><a name="L1612"></a><tt class="py-lineno">1612</tt> <a class="py-toggle" href="#" id="CodeAttribute._end_show-toggle" onclick="return toggle('CodeAttribute._end_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#_end_show">_end_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute._end_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute._end_show-expanded"><a name="L1613"></a><tt class="py-lineno">1613</tt>  <tt class="py-line">        <tt id="link-707" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-707', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-708" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-708', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ATTRIBUTES_COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-709" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-709', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1614"></a><tt class="py-lineno">1614</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-710" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-710', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1615"></a><tt class="py-lineno">1615</tt>  <tt class="py-line">            <tt id="link-711" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-711', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-712" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-712', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1616"></a><tt class="py-lineno">1616</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"!"</tt> <tt class="py-op">*</tt> <tt class="py-number">70</tt> </tt>
</div><a name="L1617"></a><tt class="py-lineno">1617</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.show"></a><div id="CodeAttribute.show-def"><a name="L1618"></a><tt class="py-lineno">1618</tt> <a class="py-toggle" href="#" id="CodeAttribute.show-toggle" onclick="return toggle('CodeAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.show-expanded"><a name="L1619"></a><tt class="py-lineno">1619</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-713" class="py-name" targets="Method dvm.DalvikCode._begin_show()=dvm.DalvikCode-class.html#_begin_show,Method jvm.CodeAttribute._begin_show()=jvm.CodeAttribute-class.html#_begin_show"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-713', '_begin_show', 'link-713');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1620"></a><tt class="py-lineno">1620</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-714" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-714', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1621"></a><tt class="py-lineno">1621</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-715" class="py-name" targets="Method dvm.DalvikCode._end_show()=dvm.DalvikCode-class.html#_end_show,Method jvm.CodeAttribute._end_show()=jvm.CodeAttribute-class.html#_end_show"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-715', '_end_show', 'link-715');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1622"></a><tt class="py-lineno">1622</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.pretty_show"></a><div id="CodeAttribute.pretty_show-def"><a name="L1623"></a><tt class="py-lineno">1623</tt> <a class="py-toggle" href="#" id="CodeAttribute.pretty_show-toggle" onclick="return toggle('CodeAttribute.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">m_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.pretty_show-expanded"><a name="L1624"></a><tt class="py-lineno">1624</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-716" class="py-name"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-716', '_begin_show', 'link-713');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1625"></a><tt class="py-lineno">1625</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-717" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-717', 'pretty_show', 'link-440');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">m_a</tt><tt class="py-op">)</tt> </tt>
<a name="L1626"></a><tt class="py-lineno">1626</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-718" class="py-name"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-718', '_end_show', 'link-715');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1627"></a><tt class="py-lineno">1627</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute._patch_bytecodes"></a><div id="CodeAttribute._patch_bytecodes-def"><a name="L1628"></a><tt class="py-lineno">1628</tt> <a class="py-toggle" href="#" id="CodeAttribute._patch_bytecodes-toggle" onclick="return toggle('CodeAttribute._patch_bytecodes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#_patch_bytecodes">_patch_bytecodes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute._patch_bytecodes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute._patch_bytecodes-expanded"><a name="L1629"></a><tt class="py-lineno">1629</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-719" class="py-name"><a title="jvm.CodeAttribute._patch_bytecodes
jvm.JavaCode._patch_bytecodes
jvm.MethodInfo._patch_bytecodes" class="py-name" href="#" onclick="return doclink('link-719', '_patch_bytecodes', 'link-426');">_patch_bytecodes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1630"></a><tt class="py-lineno">1630</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.remplace_at"></a><div id="CodeAttribute.remplace_at-def"><a name="L1631"></a><tt class="py-lineno">1631</tt> <a class="py-toggle" href="#" id="CodeAttribute.remplace_at-toggle" onclick="return toggle('CodeAttribute.remplace_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#remplace_at">remplace_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.remplace_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.remplace_at-expanded"><a name="L1632"></a><tt class="py-lineno">1632</tt>  <tt class="py-line">        <tt id="link-720" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-720', 'size', 'link-621');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-721" class="py-name" targets="Method jvm.CodeAttribute.remplace_at()=jvm.CodeAttribute-class.html#remplace_at,Method jvm.JavaCode.remplace_at()=jvm.JavaCode-class.html#remplace_at"><a title="jvm.CodeAttribute.remplace_at
jvm.JavaCode.remplace_at" class="py-name" href="#" onclick="return doclink('link-721', 'remplace_at', 'link-721');">remplace_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt id="link-722" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-722', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1633"></a><tt class="py-lineno">1633</tt>  <tt class="py-line"> </tt>
<a name="L1634"></a><tt class="py-lineno">1634</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust the length of our bytecode</tt> </tt>
<a name="L1635"></a><tt class="py-lineno">1635</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-723" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-723', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"code_length"</tt> <tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-724" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-724', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">code_length</tt> <tt class="py-op">+</tt> <tt id="link-725" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-725', 'size', 'link-621');">size</a></tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1636"></a><tt class="py-lineno">1636</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.remove_at"></a><div id="CodeAttribute.remove_at-def"><a name="L1637"></a><tt class="py-lineno">1637</tt> <a class="py-toggle" href="#" id="CodeAttribute.remove_at-toggle" onclick="return toggle('CodeAttribute.remove_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#remove_at">remove_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.remove_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.remove_at-expanded"><a name="L1638"></a><tt class="py-lineno">1638</tt>  <tt class="py-line">        <tt id="link-726" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-726', 'size', 'link-621');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-727" class="py-name"><a title="jvm.CodeAttribute.remove_at
jvm.JavaCode.remove_at" class="py-name" href="#" onclick="return doclink('link-727', 'remove_at', 'link-652');">remove_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L1639"></a><tt class="py-lineno">1639</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust the length of our bytecode</tt> </tt>
<a name="L1640"></a><tt class="py-lineno">1640</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-728" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-728', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"code_length"</tt> <tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-729" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-729', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">code_length</tt> <tt class="py-op">-</tt> <tt id="link-730" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-730', 'size', 'link-621');">size</a></tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1641"></a><tt class="py-lineno">1641</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.removes_at"></a><div id="CodeAttribute.removes_at-def"><a name="L1642"></a><tt class="py-lineno">1642</tt> <a class="py-toggle" href="#" id="CodeAttribute.removes_at-toggle" onclick="return toggle('CodeAttribute.removes_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#removes_at">removes_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">l_idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.removes_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.removes_at-expanded"><a name="L1643"></a><tt class="py-lineno">1643</tt>  <tt class="py-line">        <tt id="link-731" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-731', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1644"></a><tt class="py-lineno">1644</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt id="link-732" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-732', 'i', 'link-5');">i</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">l_idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1645"></a><tt class="py-lineno">1645</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-733" class="py-name"><a title="jvm.CodeAttribute.remove_at
jvm.JavaCode.remove_at" class="py-name" href="#" onclick="return doclink('link-733', 'remove_at', 'link-652');">remove_at</a></tt><tt class="py-op">(</tt> <tt class="py-name">l_idx</tt><tt class="py-op">[</tt><tt id="link-734" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-734', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L1646"></a><tt class="py-lineno">1646</tt>  <tt class="py-line"> </tt>
<a name="L1647"></a><tt class="py-lineno">1647</tt>  <tt class="py-line">            <tt class="py-name">j</tt> <tt class="py-op">=</tt> <tt id="link-735" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-735', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L1648"></a><tt class="py-lineno">1648</tt>  <tt class="py-line">            <tt class="py-keyword">while</tt> <tt class="py-name">j</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">l_idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1649"></a><tt class="py-lineno">1649</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">l_idx</tt><tt class="py-op">[</tt><tt class="py-name">j</tt><tt class="py-op">]</tt> <tt class="py-op">&gt;</tt> <tt class="py-name">l_idx</tt><tt class="py-op">[</tt><tt id="link-736" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-736', 'i', 'link-5');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L1650"></a><tt class="py-lineno">1650</tt>  <tt class="py-line">                    <tt class="py-name">l_idx</tt><tt class="py-op">[</tt><tt class="py-name">j</tt><tt class="py-op">]</tt> <tt class="py-op">-=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1651"></a><tt class="py-lineno">1651</tt>  <tt class="py-line"> </tt>
<a name="L1652"></a><tt class="py-lineno">1652</tt>  <tt class="py-line">                <tt class="py-name">j</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1653"></a><tt class="py-lineno">1653</tt>  <tt class="py-line"> </tt>
<a name="L1654"></a><tt class="py-lineno">1654</tt>  <tt class="py-line">            <tt id="link-737" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-737', 'i', 'link-5');">i</a></tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1655"></a><tt class="py-lineno">1655</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.inserts_at"></a><div id="CodeAttribute.inserts_at-def"><a name="L1656"></a><tt class="py-lineno">1656</tt> <a class="py-toggle" href="#" id="CodeAttribute.inserts_at-toggle" onclick="return toggle('CodeAttribute.inserts_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#inserts_at">inserts_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">l_bc</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.inserts_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.inserts_at-expanded"><a name="L1657"></a><tt class="py-lineno">1657</tt>  <tt class="py-line"><tt class="py-comment">#        self.low_struct.set_value( { "max_stack" : self.low_struct.get_value().max_stack + 2 } )</tt> </tt>
<a name="L1658"></a><tt class="py-lineno">1658</tt>  <tt class="py-line"><tt class="py-comment">#        print self.low_struct.get_value()</tt> </tt>
<a name="L1659"></a><tt class="py-lineno">1659</tt>  <tt class="py-line">        <tt class="py-name">total_size</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1660"></a><tt class="py-lineno">1660</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-738" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-738', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">l_bc</tt> <tt class="py-op">:</tt> </tt>
<a name="L1661"></a><tt class="py-lineno">1661</tt>  <tt class="py-line">            <tt id="link-739" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-739', 'size', 'link-621');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-740" class="py-name"><a title="jvm.CodeAttribute.insert_at
jvm.JavaCode.insert_at" class="py-name" href="#" onclick="return doclink('link-740', 'insert_at', 'link-654');">insert_at</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt id="link-741" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-741', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1662"></a><tt class="py-lineno">1662</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1663"></a><tt class="py-lineno">1663</tt>  <tt class="py-line">            <tt class="py-name">total_size</tt> <tt class="py-op">+=</tt> <tt id="link-742" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-742', 'size', 'link-621');">size</a></tt> </tt>
<a name="L1664"></a><tt class="py-lineno">1664</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">total_size</tt> </tt>
</div><a name="L1665"></a><tt class="py-lineno">1665</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.insert_at"></a><div id="CodeAttribute.insert_at-def"><a name="L1666"></a><tt class="py-lineno">1666</tt> <a class="py-toggle" href="#" id="CodeAttribute.insert_at-toggle" onclick="return toggle('CodeAttribute.insert_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#insert_at">insert_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.insert_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.insert_at-expanded"><a name="L1667"></a><tt class="py-lineno">1667</tt>  <tt class="py-line">        <tt id="link-743" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-743', 'size', 'link-621');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-744" class="py-name"><a title="jvm.CodeAttribute.insert_at
jvm.JavaCode.insert_at" class="py-name" href="#" onclick="return doclink('link-744', 'insert_at', 'link-654');">insert_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt id="link-745" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-745', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1668"></a><tt class="py-lineno">1668</tt>  <tt class="py-line">        <tt class="py-comment"># Adjust the length of our bytecode</tt> </tt>
<a name="L1669"></a><tt class="py-lineno">1669</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-746" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-746', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"code_length"</tt> <tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">low_struct</tt><tt class="py-op">.</tt><tt id="link-747" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-747', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">code_length</tt> <tt class="py-op">+</tt> <tt id="link-748" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-748', 'size', 'link-621');">size</a></tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
<a name="L1670"></a><tt class="py-lineno">1670</tt>  <tt class="py-line"> </tt>
<a name="L1671"></a><tt class="py-lineno">1671</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-749" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-749', 'size', 'link-621');">size</a></tt> </tt>
</div><a name="L1672"></a><tt class="py-lineno">1672</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_relative_idx"></a><div id="CodeAttribute.get_relative_idx-def"><a name="L1673"></a><tt class="py-lineno">1673</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_relative_idx-toggle" onclick="return toggle('CodeAttribute.get_relative_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_relative_idx">get_relative_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_relative_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_relative_idx-expanded"><a name="L1674"></a><tt class="py-lineno">1674</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-750" class="py-name" targets="Method jvm.CodeAttribute.get_relative_idx()=jvm.CodeAttribute-class.html#get_relative_idx,Method jvm.JavaCode.get_relative_idx()=jvm.JavaCode-class.html#get_relative_idx"><a title="jvm.CodeAttribute.get_relative_idx
jvm.JavaCode.get_relative_idx" class="py-name" href="#" onclick="return doclink('link-750', 'get_relative_idx', 'link-750');">get_relative_idx</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1675"></a><tt class="py-lineno">1675</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.get_at"></a><div id="CodeAttribute.get_at-def"><a name="L1676"></a><tt class="py-lineno">1676</tt> <a class="py-toggle" href="#" id="CodeAttribute.get_at-toggle" onclick="return toggle('CodeAttribute.get_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#get_at">get_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.get_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.get_at-expanded"><a name="L1677"></a><tt class="py-lineno">1677</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-751" class="py-name" targets="Method jvm.CodeAttribute.get_at()=jvm.CodeAttribute-class.html#get_at,Method jvm.JavaCode.get_at()=jvm.JavaCode-class.html#get_at"><a title="jvm.CodeAttribute.get_at
jvm.JavaCode.get_at" class="py-name" href="#" onclick="return doclink('link-751', 'get_at', 'link-751');">get_at</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1678"></a><tt class="py-lineno">1678</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.gets_at"></a><div id="CodeAttribute.gets_at-def"><a name="L1679"></a><tt class="py-lineno">1679</tt> <a class="py-toggle" href="#" id="CodeAttribute.gets_at-toggle" onclick="return toggle('CodeAttribute.gets_at');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#gets_at">gets_at</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">l_idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.gets_at-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.gets_at-expanded"><a name="L1680"></a><tt class="py-lineno">1680</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-752" class="py-name"><a title="jvm.CodeAttribute.get_at
jvm.JavaCode.get_at" class="py-name" href="#" onclick="return doclink('link-752', 'get_at', 'link-751');">get_at</a></tt><tt class="py-op">(</tt><tt id="link-753" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-753', 'i', 'link-5');">i</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-754" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-754', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">l_idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1681"></a><tt class="py-lineno">1681</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute.set_cm"></a><div id="CodeAttribute.set_cm-def"><a name="L1682"></a><tt class="py-lineno">1682</tt> <a class="py-toggle" href="#" id="CodeAttribute.set_cm-toggle" onclick="return toggle('CodeAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute.set_cm-expanded"><a name="L1683"></a><tt class="py-lineno">1683</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1684"></a><tt class="py-lineno">1684</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-755" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-755', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1685"></a><tt class="py-lineno">1685</tt>  <tt class="py-line">            <tt id="link-756" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-756', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-757" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-757', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1686"></a><tt class="py-lineno">1686</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code</tt><tt class="py-op">.</tt><tt id="link-758" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-758', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1687"></a><tt class="py-lineno">1687</tt>  <tt class="py-line"> </tt>
<a name="CodeAttribute._fix_attributes"></a><div id="CodeAttribute._fix_attributes-def"><a name="L1688"></a><tt class="py-lineno">1688</tt> <a class="py-toggle" href="#" id="CodeAttribute._fix_attributes-toggle" onclick="return toggle('CodeAttribute._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.CodeAttribute-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeAttribute._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeAttribute._fix_attributes-expanded"><a name="L1689"></a><tt class="py-lineno">1689</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-759" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-759', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L1690"></a><tt class="py-lineno">1690</tt>  <tt class="py-line">            <tt id="link-760" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-760', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-761" class="py-name" targets="Method jvm.AppendFrame._fix_attributes()=jvm.AppendFrame-class.html#_fix_attributes,Method jvm.AttributeInfo._fix_attributes()=jvm.AttributeInfo-class.html#_fix_attributes,Method jvm.ChopFrame._fix_attributes()=jvm.ChopFrame-class.html#_fix_attributes,Method jvm.CodeAttribute._fix_attributes()=jvm.CodeAttribute-class.html#_fix_attributes,Method jvm.FullFrame._fix_attributes()=jvm.FullFrame-class.html#_fix_attributes,Method jvm.LineNumberTableAttribute._fix_attributes()=jvm.LineNumberTableAttribute-class.html#_fix_attributes,Method jvm.SameFrame._fix_attributes()=jvm.SameFrame-class.html#_fix_attributes,Method jvm.SameFrameExtended._fix_attributes()=jvm.SameFrameExtended-class.html#_fix_attributes,Method jvm.SameLocals1StackItemFrame._fix_attributes()=jvm.SameLocals1StackItemFrame-class.html#_fix_attributes,Method jvm.SameLocals1StackItemFrameExtended._fix_attributes()=jvm.SameLocals1StackItemFrameExtended-class.html#_fix_attributes,Method jvm.StackMapTableAttribute._fix_attributes()=jvm.StackMapTableAttribute-class.html#_fix_attributes,Method jvm.VerificationTypeInfo._fix_attributes()=jvm.VerificationTypeInfo-class.html#_fix_attributes"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-761', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_cm</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1691"></a><tt class="py-lineno">1691</tt>  <tt class="py-line"> </tt>
<a name="SourceFileAttribute"></a><div id="SourceFileAttribute-def"><a name="L1692"></a><tt class="py-lineno">1692</tt> <a class="py-toggle" href="#" id="SourceFileAttribute-toggle" onclick="return toggle('SourceFileAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SourceFileAttribute-class.html">SourceFileAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceFileAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SourceFileAttribute-expanded"><a name="SourceFileAttribute.__init__"></a><div id="SourceFileAttribute.__init__-def"><a name="L1693"></a><tt class="py-lineno">1693</tt> <a class="py-toggle" href="#" id="SourceFileAttribute.__init__-toggle" onclick="return toggle('SourceFileAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceFileAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceFileAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceFileAttribute.__init__-expanded"><a name="L1694"></a><tt class="py-lineno">1694</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-762" class="py-name" targets="Class jvm.SourceFileAttribute=jvm.SourceFileAttribute-class.html"><a title="jvm.SourceFileAttribute" class="py-name" href="#" onclick="return doclink('link-762', 'SourceFileAttribute', 'link-762');">SourceFileAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-763" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-763', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1695"></a><tt class="py-lineno">1695</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1696"></a><tt class="py-lineno">1696</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1697"></a><tt class="py-lineno">1697</tt>  <tt class="py-line"> </tt>
<a name="L1698"></a><tt class="py-lineno">1698</tt>  <tt class="py-line">        <tt class="py-comment"># u2 sourcefile_index;</tt> </tt>
<a name="L1699"></a><tt class="py-lineno">1699</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sourcefile_index</tt> <tt class="py-op">=</tt> <tt id="link-764" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-764', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-765" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-765', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1700"></a><tt class="py-lineno">1700</tt>  <tt class="py-line"> </tt>
<a name="SourceFileAttribute.get_raw"></a><div id="SourceFileAttribute.get_raw-def"><a name="L1701"></a><tt class="py-lineno">1701</tt> <a class="py-toggle" href="#" id="SourceFileAttribute.get_raw-toggle" onclick="return toggle('SourceFileAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceFileAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceFileAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceFileAttribute.get_raw-expanded"><a name="L1702"></a><tt class="py-lineno">1702</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sourcefile_index</tt><tt class="py-op">.</tt><tt id="link-766" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-766', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1703"></a><tt class="py-lineno">1703</tt>  <tt class="py-line"> </tt>
<a name="SourceFileAttribute.show"></a><div id="SourceFileAttribute.show-def"><a name="L1704"></a><tt class="py-lineno">1704</tt> <a class="py-toggle" href="#" id="SourceFileAttribute.show-toggle" onclick="return toggle('SourceFileAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceFileAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceFileAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceFileAttribute.show-expanded"><a name="L1705"></a><tt class="py-lineno">1705</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sourcefile_index</tt> </tt>
</div></div><a name="L1706"></a><tt class="py-lineno">1706</tt>  <tt class="py-line"> </tt>
<a name="LineNumberTableAttribute"></a><div id="LineNumberTableAttribute-def"><a name="L1707"></a><tt class="py-lineno">1707</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute-toggle" onclick="return toggle('LineNumberTableAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html">LineNumberTableAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="LineNumberTableAttribute-expanded"><a name="LineNumberTableAttribute.__init__"></a><div id="LineNumberTableAttribute.__init__-def"><a name="L1708"></a><tt class="py-lineno">1708</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute.__init__-toggle" onclick="return toggle('LineNumberTableAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LineNumberTableAttribute.__init__-expanded"><a name="L1709"></a><tt class="py-lineno">1709</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-767" class="py-name" targets="Class jvm.LineNumberTableAttribute=jvm.LineNumberTableAttribute-class.html"><a title="jvm.LineNumberTableAttribute" class="py-name" href="#" onclick="return doclink('link-767', 'LineNumberTableAttribute', 'link-767');">LineNumberTableAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-768" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-768', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1710"></a><tt class="py-lineno">1710</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1711"></a><tt class="py-lineno">1711</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1712"></a><tt class="py-lineno">1712</tt>  <tt class="py-line"> </tt>
<a name="L1713"></a><tt class="py-lineno">1713</tt>  <tt class="py-line">        <tt class="py-comment"># u2 line_number_table_length;</tt> </tt>
<a name="L1714"></a><tt class="py-lineno">1714</tt>  <tt class="py-line">        <tt class="py-comment"># {  u2 start_pc;</tt> </tt>
<a name="L1715"></a><tt class="py-lineno">1715</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 line_number;</tt> </tt>
<a name="L1716"></a><tt class="py-lineno">1716</tt>  <tt class="py-line">        <tt class="py-comment"># } line_number_table[line_number_table_length];</tt> </tt>
<a name="L1717"></a><tt class="py-lineno">1717</tt>  <tt class="py-line"> </tt>
<a name="L1718"></a><tt class="py-lineno">1718</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">line_number_table_length</tt> <tt class="py-op">=</tt> <tt id="link-769" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-769', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-770" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-770', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1719"></a><tt class="py-lineno">1719</tt>  <tt class="py-line"> </tt>
<a name="L1720"></a><tt class="py-lineno">1720</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_number_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1721"></a><tt class="py-lineno">1721</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-771" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-771', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">line_number_table_length</tt><tt class="py-op">.</tt><tt id="link-772" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-772', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1722"></a><tt class="py-lineno">1722</tt>  <tt class="py-line">            <tt class="py-name">lnt</tt> <tt class="py-op">=</tt> <tt id="link-773" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-773', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-774" class="py-name"><a title="jvm.LINE_NUMBER_TABLE" class="py-name" href="#" onclick="return doclink('link-774', 'LINE_NUMBER_TABLE', 'link-221');">LINE_NUMBER_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-775" class="py-name"><a title="jvm.LINE_NUMBER_TABLE" class="py-name" href="#" onclick="return doclink('link-775', 'LINE_NUMBER_TABLE', 'link-221');">LINE_NUMBER_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-776" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-776', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1723"></a><tt class="py-lineno">1723</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_number_table</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">lnt</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1724"></a><tt class="py-lineno">1724</tt>  <tt class="py-line"> </tt>
<a name="LineNumberTableAttribute.get_raw"></a><div id="LineNumberTableAttribute.get_raw-def"><a name="L1725"></a><tt class="py-lineno">1725</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute.get_raw-toggle" onclick="return toggle('LineNumberTableAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LineNumberTableAttribute.get_raw-expanded"><a name="L1726"></a><tt class="py-lineno">1726</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">line_number_table_length</tt><tt class="py-op">.</tt><tt id="link-777" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-777', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1727"></a><tt class="py-lineno">1727</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-778" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-778', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_number_table</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1728"></a><tt class="py-lineno">1728</tt>  <tt class="py-line"> </tt>
<a name="LineNumberTableAttribute.get_line_number_table"></a><div id="LineNumberTableAttribute.get_line_number_table-def"><a name="L1729"></a><tt class="py-lineno">1729</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute.get_line_number_table-toggle" onclick="return toggle('LineNumberTableAttribute.get_line_number_table');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html#get_line_number_table">get_line_number_table</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute.get_line_number_table-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LineNumberTableAttribute.get_line_number_table-expanded"><a name="L1730"></a><tt class="py-lineno">1730</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_number_table</tt> </tt>
</div><a name="L1731"></a><tt class="py-lineno">1731</tt>  <tt class="py-line"> </tt>
<a name="LineNumberTableAttribute.show"></a><div id="LineNumberTableAttribute.show-def"><a name="L1732"></a><tt class="py-lineno">1732</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute.show-toggle" onclick="return toggle('LineNumberTableAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LineNumberTableAttribute.show-expanded"><a name="L1733"></a><tt class="py-lineno">1733</tt>  <tt class="py-line">        <tt id="link-779" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-779', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-780" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-780', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"LINE_NUMBER_TABLE_LENGTH"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">line_number_table_length</tt><tt class="py-op">.</tt><tt id="link-781" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-781', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1734"></a><tt class="py-lineno">1734</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_number_table</tt> <tt class="py-op">:</tt> </tt>
<a name="L1735"></a><tt class="py-lineno">1735</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">"\t"</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-782" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-782', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1736"></a><tt class="py-lineno">1736</tt>  <tt class="py-line"> </tt>
<a name="LineNumberTableAttribute._fix_attributes"></a><div id="LineNumberTableAttribute._fix_attributes-def"><a name="L1737"></a><tt class="py-lineno">1737</tt> <a class="py-toggle" href="#" id="LineNumberTableAttribute._fix_attributes-toggle" onclick="return toggle('LineNumberTableAttribute._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LineNumberTableAttribute-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LineNumberTableAttribute._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LineNumberTableAttribute._fix_attributes-expanded"><a name="L1738"></a><tt class="py-lineno">1738</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L1739"></a><tt class="py-lineno">1739</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTableAttribute"></a><div id="LocalVariableTableAttribute-def"><a name="L1740"></a><tt class="py-lineno">1740</tt> <a class="py-toggle" href="#" id="LocalVariableTableAttribute-toggle" onclick="return toggle('LocalVariableTableAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.LocalVariableTableAttribute-class.html">LocalVariableTableAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTableAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="LocalVariableTableAttribute-expanded"><a name="LocalVariableTableAttribute.__init__"></a><div id="LocalVariableTableAttribute.__init__-def"><a name="L1741"></a><tt class="py-lineno">1741</tt> <a class="py-toggle" href="#" id="LocalVariableTableAttribute.__init__-toggle" onclick="return toggle('LocalVariableTableAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTableAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTableAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTableAttribute.__init__-expanded"><a name="L1742"></a><tt class="py-lineno">1742</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-783" class="py-name" targets="Class jvm.LocalVariableTableAttribute=jvm.LocalVariableTableAttribute-class.html"><a title="jvm.LocalVariableTableAttribute" class="py-name" href="#" onclick="return doclink('link-783', 'LocalVariableTableAttribute', 'link-783');">LocalVariableTableAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-784" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-784', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1743"></a><tt class="py-lineno">1743</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1744"></a><tt class="py-lineno">1744</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1745"></a><tt class="py-lineno">1745</tt>  <tt class="py-line"> </tt>
<a name="L1746"></a><tt class="py-lineno">1746</tt>  <tt class="py-line">        <tt class="py-comment"># u2 local_variable_table_length;</tt> </tt>
<a name="L1747"></a><tt class="py-lineno">1747</tt>  <tt class="py-line">        <tt class="py-comment"># {  u2 start_pc;</tt> </tt>
<a name="L1748"></a><tt class="py-lineno">1748</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 length;</tt> </tt>
<a name="L1749"></a><tt class="py-lineno">1749</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 name_index;</tt> </tt>
<a name="L1750"></a><tt class="py-lineno">1750</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 descriptor_index;</tt> </tt>
<a name="L1751"></a><tt class="py-lineno">1751</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 index;</tt> </tt>
<a name="L1752"></a><tt class="py-lineno">1752</tt>  <tt class="py-line">        <tt class="py-comment"># } local_variable_table[local_variable_table_length];</tt> </tt>
<a name="L1753"></a><tt class="py-lineno">1753</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table_length</tt> <tt class="py-op">=</tt> <tt id="link-785" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-785', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-786" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-786', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1754"></a><tt class="py-lineno">1754</tt>  <tt class="py-line"> </tt>
<a name="L1755"></a><tt class="py-lineno">1755</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1756"></a><tt class="py-lineno">1756</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-787" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-787', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table_length</tt><tt class="py-op">.</tt><tt id="link-788" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-788', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1757"></a><tt class="py-lineno">1757</tt>  <tt class="py-line">            <tt class="py-name">lvt</tt> <tt class="py-op">=</tt> <tt id="link-789" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-789', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-790" class="py-name"><a title="jvm.LOCAL_VARIABLE_TABLE" class="py-name" href="#" onclick="return doclink('link-790', 'LOCAL_VARIABLE_TABLE', 'link-223');">LOCAL_VARIABLE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-791" class="py-name"><a title="jvm.LOCAL_VARIABLE_TABLE" class="py-name" href="#" onclick="return doclink('link-791', 'LOCAL_VARIABLE_TABLE', 'link-223');">LOCAL_VARIABLE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-792" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-792', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-793" class="py-name"><a title="jvm.LOCAL_VARIABLE_TABLE" class="py-name" href="#" onclick="return doclink('link-793', 'LOCAL_VARIABLE_TABLE', 'link-223');">LOCAL_VARIABLE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1758"></a><tt class="py-lineno">1758</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">lvt</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1759"></a><tt class="py-lineno">1759</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTableAttribute.get_raw"></a><div id="LocalVariableTableAttribute.get_raw-def"><a name="L1760"></a><tt class="py-lineno">1760</tt> <a class="py-toggle" href="#" id="LocalVariableTableAttribute.get_raw-toggle" onclick="return toggle('LocalVariableTableAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTableAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTableAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTableAttribute.get_raw-expanded"><a name="L1761"></a><tt class="py-lineno">1761</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table_length</tt><tt class="py-op">.</tt><tt id="link-794" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-794', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1762"></a><tt class="py-lineno">1762</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-795" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-795', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1763"></a><tt class="py-lineno">1763</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTableAttribute.show"></a><div id="LocalVariableTableAttribute.show-def"><a name="L1764"></a><tt class="py-lineno">1764</tt> <a class="py-toggle" href="#" id="LocalVariableTableAttribute.show-toggle" onclick="return toggle('LocalVariableTableAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTableAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTableAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTableAttribute.show-expanded"><a name="L1765"></a><tt class="py-lineno">1765</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"LocalVariableTable"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table_length</tt><tt class="py-op">.</tt><tt id="link-796" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-796', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1766"></a><tt class="py-lineno">1766</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_table</tt> <tt class="py-op">:</tt> </tt>
<a name="L1767"></a><tt class="py-lineno">1767</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-797" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-797', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1768"></a><tt class="py-lineno">1768</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTypeTableAttribute"></a><div id="LocalVariableTypeTableAttribute-def"><a name="L1769"></a><tt class="py-lineno">1769</tt> <a class="py-toggle" href="#" id="LocalVariableTypeTableAttribute-toggle" onclick="return toggle('LocalVariableTypeTableAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.LocalVariableTypeTableAttribute-class.html">LocalVariableTypeTableAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTypeTableAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="LocalVariableTypeTableAttribute-expanded"><a name="LocalVariableTypeTableAttribute.__init__"></a><div id="LocalVariableTypeTableAttribute.__init__-def"><a name="L1770"></a><tt class="py-lineno">1770</tt> <a class="py-toggle" href="#" id="LocalVariableTypeTableAttribute.__init__-toggle" onclick="return toggle('LocalVariableTypeTableAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTypeTableAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTypeTableAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTypeTableAttribute.__init__-expanded"><a name="L1771"></a><tt class="py-lineno">1771</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-798" class="py-name" targets="Class jvm.LocalVariableTypeTableAttribute=jvm.LocalVariableTypeTableAttribute-class.html"><a title="jvm.LocalVariableTypeTableAttribute" class="py-name" href="#" onclick="return doclink('link-798', 'LocalVariableTypeTableAttribute', 'link-798');">LocalVariableTypeTableAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-799" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-799', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1772"></a><tt class="py-lineno">1772</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1773"></a><tt class="py-lineno">1773</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1774"></a><tt class="py-lineno">1774</tt>  <tt class="py-line"> </tt>
<a name="L1775"></a><tt class="py-lineno">1775</tt>  <tt class="py-line">        <tt class="py-comment"># u2 local_variable_type_table_length;</tt> </tt>
<a name="L1776"></a><tt class="py-lineno">1776</tt>  <tt class="py-line">        <tt class="py-comment"># { u2 start_pc;</tt> </tt>
<a name="L1777"></a><tt class="py-lineno">1777</tt>  <tt class="py-line">        <tt class="py-comment">#    u2 length;</tt> </tt>
<a name="L1778"></a><tt class="py-lineno">1778</tt>  <tt class="py-line">        <tt class="py-comment">#    u2 name_index;</tt> </tt>
<a name="L1779"></a><tt class="py-lineno">1779</tt>  <tt class="py-line">        <tt class="py-comment">#    u2 signature_index;</tt> </tt>
<a name="L1780"></a><tt class="py-lineno">1780</tt>  <tt class="py-line">        <tt class="py-comment">#    u2 index;</tt> </tt>
<a name="L1781"></a><tt class="py-lineno">1781</tt>  <tt class="py-line">        <tt class="py-comment"># } local_variable_type_table[local_variable_type_table_length];</tt> </tt>
<a name="L1782"></a><tt class="py-lineno">1782</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table_length</tt> <tt class="py-op">=</tt> <tt id="link-800" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-800', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-801" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-801', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1783"></a><tt class="py-lineno">1783</tt>  <tt class="py-line"> </tt>
<a name="L1784"></a><tt class="py-lineno">1784</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1785"></a><tt class="py-lineno">1785</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-802" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-802', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table_length</tt><tt class="py-op">.</tt><tt id="link-803" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-803', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1786"></a><tt class="py-lineno">1786</tt>  <tt class="py-line">            <tt class="py-name">lvtt</tt> <tt class="py-op">=</tt> <tt id="link-804" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-804', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-805" class="py-name"><a title="jvm.LOCAL_VARIABLE_TYPE_TABLE" class="py-name" href="#" onclick="return doclink('link-805', 'LOCAL_VARIABLE_TYPE_TABLE', 'link-224');">LOCAL_VARIABLE_TYPE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-806" class="py-name"><a title="jvm.LOCAL_VARIABLE_TYPE_TABLE" class="py-name" href="#" onclick="return doclink('link-806', 'LOCAL_VARIABLE_TYPE_TABLE', 'link-224');">LOCAL_VARIABLE_TYPE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-807" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-807', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-808" class="py-name"><a title="jvm.LOCAL_VARIABLE_TYPE_TABLE" class="py-name" href="#" onclick="return doclink('link-808', 'LOCAL_VARIABLE_TYPE_TABLE', 'link-224');">LOCAL_VARIABLE_TYPE_TABLE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1787"></a><tt class="py-lineno">1787</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">lvtt</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1788"></a><tt class="py-lineno">1788</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTypeTableAttribute.get_raw"></a><div id="LocalVariableTypeTableAttribute.get_raw-def"><a name="L1789"></a><tt class="py-lineno">1789</tt> <a class="py-toggle" href="#" id="LocalVariableTypeTableAttribute.get_raw-toggle" onclick="return toggle('LocalVariableTypeTableAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTypeTableAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTypeTableAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTypeTableAttribute.get_raw-expanded"><a name="L1790"></a><tt class="py-lineno">1790</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table_length</tt><tt class="py-op">.</tt><tt id="link-809" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-809', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1791"></a><tt class="py-lineno">1791</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-810" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-810', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1792"></a><tt class="py-lineno">1792</tt>  <tt class="py-line"> </tt>
<a name="LocalVariableTypeTableAttribute.show"></a><div id="LocalVariableTypeTableAttribute.show-def"><a name="L1793"></a><tt class="py-lineno">1793</tt> <a class="py-toggle" href="#" id="LocalVariableTypeTableAttribute.show-toggle" onclick="return toggle('LocalVariableTypeTableAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.LocalVariableTypeTableAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="LocalVariableTypeTableAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="LocalVariableTypeTableAttribute.show-expanded"><a name="L1794"></a><tt class="py-lineno">1794</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"LocalVariableTypeTable"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table_length</tt><tt class="py-op">.</tt><tt id="link-811" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-811', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1795"></a><tt class="py-lineno">1795</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">local_variable_type_table</tt> <tt class="py-op">:</tt> </tt>
<a name="L1796"></a><tt class="py-lineno">1796</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-812" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-812', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1797"></a><tt class="py-lineno">1797</tt>  <tt class="py-line"> </tt>
<a name="SourceDebugExtensionAttribute"></a><div id="SourceDebugExtensionAttribute-def"><a name="L1798"></a><tt class="py-lineno">1798</tt> <a class="py-toggle" href="#" id="SourceDebugExtensionAttribute-toggle" onclick="return toggle('SourceDebugExtensionAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SourceDebugExtensionAttribute-class.html">SourceDebugExtensionAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceDebugExtensionAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SourceDebugExtensionAttribute-expanded"><a name="SourceDebugExtensionAttribute.__init__"></a><div id="SourceDebugExtensionAttribute.__init__-def"><a name="L1799"></a><tt class="py-lineno">1799</tt> <a class="py-toggle" href="#" id="SourceDebugExtensionAttribute.__init__-toggle" onclick="return toggle('SourceDebugExtensionAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceDebugExtensionAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceDebugExtensionAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceDebugExtensionAttribute.__init__-expanded"><a name="L1800"></a><tt class="py-lineno">1800</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-813" class="py-name" targets="Class jvm.SourceDebugExtensionAttribute=jvm.SourceDebugExtensionAttribute-class.html"><a title="jvm.SourceDebugExtensionAttribute" class="py-name" href="#" onclick="return doclink('link-813', 'SourceDebugExtensionAttribute', 'link-813');">SourceDebugExtensionAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-814" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-814', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1801"></a><tt class="py-lineno">1801</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1802"></a><tt class="py-lineno">1802</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1803"></a><tt class="py-lineno">1803</tt>  <tt class="py-line">        <tt class="py-comment"># u1 debug_extension[attribute_length];</tt> </tt>
<a name="L1804"></a><tt class="py-lineno">1804</tt>  <tt class="py-line"> </tt>
<a name="L1805"></a><tt class="py-lineno">1805</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_extension</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-815" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-815', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attribute_length</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1806"></a><tt class="py-lineno">1806</tt>  <tt class="py-line"> </tt>
<a name="SourceDebugExtensionAttribute.get_raw"></a><div id="SourceDebugExtensionAttribute.get_raw-def"><a name="L1807"></a><tt class="py-lineno">1807</tt> <a class="py-toggle" href="#" id="SourceDebugExtensionAttribute.get_raw-toggle" onclick="return toggle('SourceDebugExtensionAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceDebugExtensionAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceDebugExtensionAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceDebugExtensionAttribute.get_raw-expanded"><a name="L1808"></a><tt class="py-lineno">1808</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_extension</tt> </tt>
</div><a name="L1809"></a><tt class="py-lineno">1809</tt>  <tt class="py-line"> </tt>
<a name="SourceDebugExtensionAttribute.show"></a><div id="SourceDebugExtensionAttribute.show-def"><a name="L1810"></a><tt class="py-lineno">1810</tt> <a class="py-toggle" href="#" id="SourceDebugExtensionAttribute.show-toggle" onclick="return toggle('SourceDebugExtensionAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SourceDebugExtensionAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SourceDebugExtensionAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SourceDebugExtensionAttribute.show-expanded"><a name="L1811"></a><tt class="py-lineno">1811</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"SourceDebugExtension"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_extension</tt><tt class="py-op">.</tt><tt id="link-816" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-816', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1812"></a><tt class="py-lineno">1812</tt>  <tt class="py-line"> </tt>
<a name="DeprecatedAttribute"></a><div id="DeprecatedAttribute-def"><a name="L1813"></a><tt class="py-lineno">1813</tt> <a class="py-toggle" href="#" id="DeprecatedAttribute-toggle" onclick="return toggle('DeprecatedAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.DeprecatedAttribute-class.html">DeprecatedAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DeprecatedAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DeprecatedAttribute-expanded"><a name="DeprecatedAttribute.__init__"></a><div id="DeprecatedAttribute.__init__-def"><a name="L1814"></a><tt class="py-lineno">1814</tt> <a class="py-toggle" href="#" id="DeprecatedAttribute.__init__-toggle" onclick="return toggle('DeprecatedAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.DeprecatedAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DeprecatedAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DeprecatedAttribute.__init__-expanded"><a name="L1815"></a><tt class="py-lineno">1815</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-817" class="py-name" targets="Class jvm.DeprecatedAttribute=jvm.DeprecatedAttribute-class.html"><a title="jvm.DeprecatedAttribute" class="py-name" href="#" onclick="return doclink('link-817', 'DeprecatedAttribute', 'link-817');">DeprecatedAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-818" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-818', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1816"></a><tt class="py-lineno">1816</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1817"></a><tt class="py-lineno">1817</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1818"></a><tt class="py-lineno">1818</tt>  <tt class="py-line"> </tt>
<a name="DeprecatedAttribute.get_raw"></a><div id="DeprecatedAttribute.get_raw-def"><a name="L1819"></a><tt class="py-lineno">1819</tt> <a class="py-toggle" href="#" id="DeprecatedAttribute.get_raw-toggle" onclick="return toggle('DeprecatedAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.DeprecatedAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DeprecatedAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DeprecatedAttribute.get_raw-expanded"><a name="L1820"></a><tt class="py-lineno">1820</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">''</tt> </tt>
</div><a name="L1821"></a><tt class="py-lineno">1821</tt>  <tt class="py-line"> </tt>
<a name="DeprecatedAttribute.show"></a><div id="DeprecatedAttribute.show-def"><a name="L1822"></a><tt class="py-lineno">1822</tt> <a class="py-toggle" href="#" id="DeprecatedAttribute.show-toggle" onclick="return toggle('DeprecatedAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.DeprecatedAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DeprecatedAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DeprecatedAttribute.show-expanded"><a name="L1823"></a><tt class="py-lineno">1823</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"Deprecated"</tt> </tt>
</div></div><a name="L1824"></a><tt class="py-lineno">1824</tt>  <tt class="py-line"> </tt>
<a name="SyntheticAttribute"></a><div id="SyntheticAttribute-def"><a name="L1825"></a><tt class="py-lineno">1825</tt> <a class="py-toggle" href="#" id="SyntheticAttribute-toggle" onclick="return toggle('SyntheticAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SyntheticAttribute-class.html">SyntheticAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SyntheticAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SyntheticAttribute-expanded"><a name="SyntheticAttribute.__init__"></a><div id="SyntheticAttribute.__init__-def"><a name="L1826"></a><tt class="py-lineno">1826</tt> <a class="py-toggle" href="#" id="SyntheticAttribute.__init__-toggle" onclick="return toggle('SyntheticAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SyntheticAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SyntheticAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SyntheticAttribute.__init__-expanded"><a name="L1827"></a><tt class="py-lineno">1827</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-819" class="py-name" targets="Class jvm.SyntheticAttribute=jvm.SyntheticAttribute-class.html"><a title="jvm.SyntheticAttribute" class="py-name" href="#" onclick="return doclink('link-819', 'SyntheticAttribute', 'link-819');">SyntheticAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-820" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-820', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1828"></a><tt class="py-lineno">1828</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1829"></a><tt class="py-lineno">1829</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1830"></a><tt class="py-lineno">1830</tt>  <tt class="py-line"> </tt>
<a name="SyntheticAttribute.get_raw"></a><div id="SyntheticAttribute.get_raw-def"><a name="L1831"></a><tt class="py-lineno">1831</tt> <a class="py-toggle" href="#" id="SyntheticAttribute.get_raw-toggle" onclick="return toggle('SyntheticAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SyntheticAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SyntheticAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SyntheticAttribute.get_raw-expanded"><a name="L1832"></a><tt class="py-lineno">1832</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">''</tt> </tt>
</div><a name="L1833"></a><tt class="py-lineno">1833</tt>  <tt class="py-line"> </tt>
<a name="SyntheticAttribute.show"></a><div id="SyntheticAttribute.show-def"><a name="L1834"></a><tt class="py-lineno">1834</tt> <a class="py-toggle" href="#" id="SyntheticAttribute.show-toggle" onclick="return toggle('SyntheticAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SyntheticAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SyntheticAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SyntheticAttribute.show-expanded"><a name="L1835"></a><tt class="py-lineno">1835</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"Synthetic"</tt> </tt>
</div></div><a name="L1836"></a><tt class="py-lineno">1836</tt>  <tt class="py-line"> </tt>
<a name="SignatureAttribute"></a><div id="SignatureAttribute-def"><a name="L1837"></a><tt class="py-lineno">1837</tt> <a class="py-toggle" href="#" id="SignatureAttribute-toggle" onclick="return toggle('SignatureAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SignatureAttribute-class.html">SignatureAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SignatureAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SignatureAttribute-expanded"><a name="SignatureAttribute.__init__"></a><div id="SignatureAttribute.__init__-def"><a name="L1838"></a><tt class="py-lineno">1838</tt> <a class="py-toggle" href="#" id="SignatureAttribute.__init__-toggle" onclick="return toggle('SignatureAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SignatureAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SignatureAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SignatureAttribute.__init__-expanded"><a name="L1839"></a><tt class="py-lineno">1839</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-821" class="py-name" targets="Class jvm.SignatureAttribute=jvm.SignatureAttribute-class.html"><a title="jvm.SignatureAttribute" class="py-name" href="#" onclick="return doclink('link-821', 'SignatureAttribute', 'link-821');">SignatureAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-822" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-822', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1840"></a><tt class="py-lineno">1840</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1841"></a><tt class="py-lineno">1841</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1842"></a><tt class="py-lineno">1842</tt>  <tt class="py-line"> </tt>
<a name="L1843"></a><tt class="py-lineno">1843</tt>  <tt class="py-line">        <tt class="py-comment"># u2 signature_index;</tt> </tt>
<a name="L1844"></a><tt class="py-lineno">1844</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">signature_index</tt> <tt class="py-op">=</tt> <tt id="link-823" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-823', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-824" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-824', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1845"></a><tt class="py-lineno">1845</tt>  <tt class="py-line"> </tt>
<a name="SignatureAttribute.get_raw"></a><div id="SignatureAttribute.get_raw-def"><a name="L1846"></a><tt class="py-lineno">1846</tt> <a class="py-toggle" href="#" id="SignatureAttribute.get_raw-toggle" onclick="return toggle('SignatureAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SignatureAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SignatureAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SignatureAttribute.get_raw-expanded"><a name="L1847"></a><tt class="py-lineno">1847</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">signature_index</tt><tt class="py-op">.</tt><tt id="link-825" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-825', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1848"></a><tt class="py-lineno">1848</tt>  <tt class="py-line"> </tt>
<a name="SignatureAttribute.show"></a><div id="SignatureAttribute.show-def"><a name="L1849"></a><tt class="py-lineno">1849</tt> <a class="py-toggle" href="#" id="SignatureAttribute.show-toggle" onclick="return toggle('SignatureAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SignatureAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SignatureAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SignatureAttribute.show-expanded"><a name="L1850"></a><tt class="py-lineno">1850</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"Signature"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">signature_index</tt><tt class="py-op">.</tt><tt id="link-826" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-826', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1851"></a><tt class="py-lineno">1851</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleAnnotationsAttribute"></a><div id="RuntimeVisibleAnnotationsAttribute-def"><a name="L1852"></a><tt class="py-lineno">1852</tt> <a class="py-toggle" href="#" id="RuntimeVisibleAnnotationsAttribute-toggle" onclick="return toggle('RuntimeVisibleAnnotationsAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.RuntimeVisibleAnnotationsAttribute-class.html">RuntimeVisibleAnnotationsAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleAnnotationsAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="RuntimeVisibleAnnotationsAttribute-expanded"><a name="RuntimeVisibleAnnotationsAttribute.__init__"></a><div id="RuntimeVisibleAnnotationsAttribute.__init__-def"><a name="L1853"></a><tt class="py-lineno">1853</tt> <a class="py-toggle" href="#" id="RuntimeVisibleAnnotationsAttribute.__init__-toggle" onclick="return toggle('RuntimeVisibleAnnotationsAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleAnnotationsAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleAnnotationsAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleAnnotationsAttribute.__init__-expanded"><a name="L1854"></a><tt class="py-lineno">1854</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-827" class="py-name" targets="Class jvm.RuntimeVisibleAnnotationsAttribute=jvm.RuntimeVisibleAnnotationsAttribute-class.html"><a title="jvm.RuntimeVisibleAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-827', 'RuntimeVisibleAnnotationsAttribute', 'link-827');">RuntimeVisibleAnnotationsAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-828" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-828', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1855"></a><tt class="py-lineno">1855</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1856"></a><tt class="py-lineno">1856</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1857"></a><tt class="py-lineno">1857</tt>  <tt class="py-line"> </tt>
<a name="L1858"></a><tt class="py-lineno">1858</tt>  <tt class="py-line">        <tt class="py-comment"># u2 num_annotations;</tt> </tt>
<a name="L1859"></a><tt class="py-lineno">1859</tt>  <tt class="py-line">        <tt class="py-comment"># annotation annotations[num_annotations];</tt> </tt>
<a name="L1860"></a><tt class="py-lineno">1860</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt> <tt class="py-op">=</tt> <tt id="link-829" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-829', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-830" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-830', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1861"></a><tt class="py-lineno">1861</tt>  <tt class="py-line"> </tt>
<a name="L1862"></a><tt class="py-lineno">1862</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1863"></a><tt class="py-lineno">1863</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-831" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-831', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-832" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-832', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1864"></a><tt class="py-lineno">1864</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-833" class="py-name" targets="Class jvm.Annotation=jvm.Annotation-class.html"><a title="jvm.Annotation" class="py-name" href="#" onclick="return doclink('link-833', 'Annotation', 'link-833');">Annotation</a></tt><tt class="py-op">(</tt><tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1865"></a><tt class="py-lineno">1865</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleAnnotationsAttribute.get_raw"></a><div id="RuntimeVisibleAnnotationsAttribute.get_raw-def"><a name="L1866"></a><tt class="py-lineno">1866</tt> <a class="py-toggle" href="#" id="RuntimeVisibleAnnotationsAttribute.get_raw-toggle" onclick="return toggle('RuntimeVisibleAnnotationsAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleAnnotationsAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleAnnotationsAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleAnnotationsAttribute.get_raw-expanded"><a name="L1867"></a><tt class="py-lineno">1867</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-834" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-834', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1868"></a><tt class="py-lineno">1868</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-835" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-835', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1869"></a><tt class="py-lineno">1869</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleAnnotationsAttribute.show"></a><div id="RuntimeVisibleAnnotationsAttribute.show-def"><a name="L1870"></a><tt class="py-lineno">1870</tt> <a class="py-toggle" href="#" id="RuntimeVisibleAnnotationsAttribute.show-toggle" onclick="return toggle('RuntimeVisibleAnnotationsAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleAnnotationsAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleAnnotationsAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleAnnotationsAttribute.show-expanded"><a name="L1871"></a><tt class="py-lineno">1871</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"RuntimeVisibleAnnotations"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-836" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-836', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1872"></a><tt class="py-lineno">1872</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-837" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-837', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L1873"></a><tt class="py-lineno">1873</tt>  <tt class="py-line">            <tt id="link-838" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-838', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-839" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-839', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1874"></a><tt class="py-lineno">1874</tt>  <tt class="py-line"> </tt>
<a name="RuntimeInvisibleAnnotationsAttribute"></a><div id="RuntimeInvisibleAnnotationsAttribute-def"><a name="L1875"></a><tt class="py-lineno">1875</tt> <a class="py-toggle" href="#" id="RuntimeInvisibleAnnotationsAttribute-toggle" onclick="return toggle('RuntimeInvisibleAnnotationsAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.RuntimeInvisibleAnnotationsAttribute-class.html">RuntimeInvisibleAnnotationsAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">RuntimeVisibleAnnotationsAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeInvisibleAnnotationsAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="RuntimeInvisibleAnnotationsAttribute-expanded"><a name="RuntimeInvisibleAnnotationsAttribute.show"></a><div id="RuntimeInvisibleAnnotationsAttribute.show-def"><a name="L1876"></a><tt class="py-lineno">1876</tt> <a class="py-toggle" href="#" id="RuntimeInvisibleAnnotationsAttribute.show-toggle" onclick="return toggle('RuntimeInvisibleAnnotationsAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeInvisibleAnnotationsAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeInvisibleAnnotationsAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeInvisibleAnnotationsAttribute.show-expanded"><a name="L1877"></a><tt class="py-lineno">1877</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"RuntimeInvisibleAnnotations"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-840" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-840', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1878"></a><tt class="py-lineno">1878</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-841" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-841', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L1879"></a><tt class="py-lineno">1879</tt>  <tt class="py-line">            <tt id="link-842" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-842', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-843" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-843', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1880"></a><tt class="py-lineno">1880</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleParameterAnnotationsAttribute"></a><div id="RuntimeVisibleParameterAnnotationsAttribute-def"><a name="L1881"></a><tt class="py-lineno">1881</tt> <a class="py-toggle" href="#" id="RuntimeVisibleParameterAnnotationsAttribute-toggle" onclick="return toggle('RuntimeVisibleParameterAnnotationsAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html">RuntimeVisibleParameterAnnotationsAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleParameterAnnotationsAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="RuntimeVisibleParameterAnnotationsAttribute-expanded"><a name="RuntimeVisibleParameterAnnotationsAttribute.__init__"></a><div id="RuntimeVisibleParameterAnnotationsAttribute.__init__-def"><a name="L1882"></a><tt class="py-lineno">1882</tt> <a class="py-toggle" href="#" id="RuntimeVisibleParameterAnnotationsAttribute.__init__-toggle" onclick="return toggle('RuntimeVisibleParameterAnnotationsAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleParameterAnnotationsAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleParameterAnnotationsAttribute.__init__-expanded"><a name="L1883"></a><tt class="py-lineno">1883</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-844" class="py-name" targets="Class jvm.RuntimeVisibleParameterAnnotationsAttribute=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html"><a title="jvm.RuntimeVisibleParameterAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-844', 'RuntimeVisibleParameterAnnotationsAttribute', 'link-844');">RuntimeVisibleParameterAnnotationsAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-845" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-845', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1884"></a><tt class="py-lineno">1884</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1885"></a><tt class="py-lineno">1885</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1886"></a><tt class="py-lineno">1886</tt>  <tt class="py-line"> </tt>
<a name="L1887"></a><tt class="py-lineno">1887</tt>  <tt class="py-line">        <tt class="py-comment"># u1 num_parameters;</tt> </tt>
<a name="L1888"></a><tt class="py-lineno">1888</tt>  <tt class="py-line">        <tt class="py-comment">#{</tt> </tt>
<a name="L1889"></a><tt class="py-lineno">1889</tt>  <tt class="py-line">        <tt class="py-comment">#         u2 num_annotations;</tt> </tt>
<a name="L1890"></a><tt class="py-lineno">1890</tt>  <tt class="py-line">        <tt class="py-comment">#         annotation annotations[num_annotations];</tt> </tt>
<a name="L1891"></a><tt class="py-lineno">1891</tt>  <tt class="py-line">        <tt class="py-comment">#} parameter_annotations[num_parameters];</tt> </tt>
<a name="L1892"></a><tt class="py-lineno">1892</tt>  <tt class="py-line"> </tt>
<a name="L1893"></a><tt class="py-lineno">1893</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_parameters</tt> <tt class="py-op">=</tt> <tt id="link-846" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-846', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-847" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-847', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1894"></a><tt class="py-lineno">1894</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1895"></a><tt class="py-lineno">1895</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-848" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-848', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_parameters</tt><tt class="py-op">.</tt><tt id="link-849" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-849', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1896"></a><tt class="py-lineno">1896</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-850" class="py-name" targets="Class dvm.ParameterAnnotation=dvm.ParameterAnnotation-class.html,Class jvm.ParameterAnnotation=jvm.ParameterAnnotation-class.html"><a title="dvm.ParameterAnnotation
jvm.ParameterAnnotation" class="py-name" href="#" onclick="return doclink('link-850', 'ParameterAnnotation', 'link-850');">ParameterAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1897"></a><tt class="py-lineno">1897</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleParameterAnnotationsAttribute.get_raw"></a><div id="RuntimeVisibleParameterAnnotationsAttribute.get_raw-def"><a name="L1898"></a><tt class="py-lineno">1898</tt> <a class="py-toggle" href="#" id="RuntimeVisibleParameterAnnotationsAttribute.get_raw-toggle" onclick="return toggle('RuntimeVisibleParameterAnnotationsAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleParameterAnnotationsAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleParameterAnnotationsAttribute.get_raw-expanded"><a name="L1899"></a><tt class="py-lineno">1899</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_parameters</tt><tt class="py-op">.</tt><tt id="link-851" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-851', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1900"></a><tt class="py-lineno">1900</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-852" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-852', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1901"></a><tt class="py-lineno">1901</tt>  <tt class="py-line"> </tt>
<a name="RuntimeVisibleParameterAnnotationsAttribute.show"></a><div id="RuntimeVisibleParameterAnnotationsAttribute.show-def"><a name="L1902"></a><tt class="py-lineno">1902</tt> <a class="py-toggle" href="#" id="RuntimeVisibleParameterAnnotationsAttribute.show-toggle" onclick="return toggle('RuntimeVisibleParameterAnnotationsAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeVisibleParameterAnnotationsAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeVisibleParameterAnnotationsAttribute.show-expanded"><a name="L1903"></a><tt class="py-lineno">1903</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"RuntimeVisibleParameterAnnotations"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_parameters</tt><tt class="py-op">.</tt><tt id="link-853" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-853', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1904"></a><tt class="py-lineno">1904</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-854" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-854', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L1905"></a><tt class="py-lineno">1905</tt>  <tt class="py-line">            <tt id="link-855" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-855', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-856" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-856', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1906"></a><tt class="py-lineno">1906</tt>  <tt class="py-line"> </tt>
<a name="RuntimeInvisibleParameterAnnotationsAttribute"></a><div id="RuntimeInvisibleParameterAnnotationsAttribute-def"><a name="L1907"></a><tt class="py-lineno">1907</tt> <a class="py-toggle" href="#" id="RuntimeInvisibleParameterAnnotationsAttribute-toggle" onclick="return toggle('RuntimeInvisibleParameterAnnotationsAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html">RuntimeInvisibleParameterAnnotationsAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">RuntimeVisibleParameterAnnotationsAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeInvisibleParameterAnnotationsAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="RuntimeInvisibleParameterAnnotationsAttribute-expanded"><a name="RuntimeInvisibleParameterAnnotationsAttribute.show"></a><div id="RuntimeInvisibleParameterAnnotationsAttribute.show-def"><a name="L1908"></a><tt class="py-lineno">1908</tt> <a class="py-toggle" href="#" id="RuntimeInvisibleParameterAnnotationsAttribute.show-toggle" onclick="return toggle('RuntimeInvisibleParameterAnnotationsAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="RuntimeInvisibleParameterAnnotationsAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="RuntimeInvisibleParameterAnnotationsAttribute.show-expanded"><a name="L1909"></a><tt class="py-lineno">1909</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"RuntimeVisibleParameterAnnotations"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-857" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-857', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1910"></a><tt class="py-lineno">1910</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-858" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-858', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L1911"></a><tt class="py-lineno">1911</tt>  <tt class="py-line">            <tt id="link-859" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-859', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-860" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-860', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1912"></a><tt class="py-lineno">1912</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation"></a><div id="ParameterAnnotation-def"><a name="L1913"></a><tt class="py-lineno">1913</tt> <a class="py-toggle" href="#" id="ParameterAnnotation-toggle" onclick="return toggle('ParameterAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ParameterAnnotation-class.html">ParameterAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ParameterAnnotation-expanded"><a name="ParameterAnnotation.__init__"></a><div id="ParameterAnnotation.__init__-def"><a name="L1914"></a><tt class="py-lineno">1914</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.__init__-toggle" onclick="return toggle('ParameterAnnotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ParameterAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.__init__-expanded"><a name="L1915"></a><tt class="py-lineno">1915</tt>  <tt class="py-line">        <tt class="py-comment"># u2 num_annotations;</tt> </tt>
<a name="L1916"></a><tt class="py-lineno">1916</tt>  <tt class="py-line">        <tt class="py-comment"># annotation annotations[num_annotations];</tt> </tt>
<a name="L1917"></a><tt class="py-lineno">1917</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt> <tt class="py-op">=</tt> <tt id="link-861" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-861', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-862" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-862', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1918"></a><tt class="py-lineno">1918</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1919"></a><tt class="py-lineno">1919</tt>  <tt class="py-line"> </tt>
<a name="L1920"></a><tt class="py-lineno">1920</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-863" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-863', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-864" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-864', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1921"></a><tt class="py-lineno">1921</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">=</tt> <tt id="link-865" class="py-name"><a title="jvm.Annotation" class="py-name" href="#" onclick="return doclink('link-865', 'Annotation', 'link-833');">Annotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1922"></a><tt class="py-lineno">1922</tt>  <tt class="py-line"> </tt>
<a name="L1923"></a><tt class="py-lineno">1923</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.get_raw"></a><div id="ParameterAnnotation.get_raw-def"><a name="L1924"></a><tt class="py-lineno">1924</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.get_raw-toggle" onclick="return toggle('ParameterAnnotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ParameterAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.get_raw-expanded"><a name="L1925"></a><tt class="py-lineno">1925</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-866" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-866', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1926"></a><tt class="py-lineno">1926</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-867" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-867', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1927"></a><tt class="py-lineno">1927</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.show"></a><div id="ParameterAnnotation.show-def"><a name="L1928"></a><tt class="py-lineno">1928</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.show-toggle" onclick="return toggle('ParameterAnnotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ParameterAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.show-expanded"><a name="L1929"></a><tt class="py-lineno">1929</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ParameterAnnotation"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_annotations</tt><tt class="py-op">.</tt><tt id="link-868" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-868', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1930"></a><tt class="py-lineno">1930</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-869" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-869', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L1931"></a><tt class="py-lineno">1931</tt>  <tt class="py-line">            <tt id="link-870" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-870', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-871" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-871', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1932"></a><tt class="py-lineno">1932</tt>  <tt class="py-line"> </tt>
<a name="AnnotationDefaultAttribute"></a><div id="AnnotationDefaultAttribute-def"><a name="L1933"></a><tt class="py-lineno">1933</tt> <a class="py-toggle" href="#" id="AnnotationDefaultAttribute-toggle" onclick="return toggle('AnnotationDefaultAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.AnnotationDefaultAttribute-class.html">AnnotationDefaultAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationDefaultAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationDefaultAttribute-expanded"><a name="AnnotationDefaultAttribute.__init__"></a><div id="AnnotationDefaultAttribute.__init__-def"><a name="L1934"></a><tt class="py-lineno">1934</tt> <a class="py-toggle" href="#" id="AnnotationDefaultAttribute.__init__-toggle" onclick="return toggle('AnnotationDefaultAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AnnotationDefaultAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationDefaultAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationDefaultAttribute.__init__-expanded"><a name="L1935"></a><tt class="py-lineno">1935</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-872" class="py-name" targets="Class jvm.AnnotationDefaultAttribute=jvm.AnnotationDefaultAttribute-class.html"><a title="jvm.AnnotationDefaultAttribute" class="py-name" href="#" onclick="return doclink('link-872', 'AnnotationDefaultAttribute', 'link-872');">AnnotationDefaultAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-873" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-873', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1936"></a><tt class="py-lineno">1936</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L1937"></a><tt class="py-lineno">1937</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L1938"></a><tt class="py-lineno">1938</tt>  <tt class="py-line"> </tt>
<a name="L1939"></a><tt class="py-lineno">1939</tt>  <tt class="py-line">        <tt class="py-comment"># element_value default_value;</tt> </tt>
<a name="L1940"></a><tt class="py-lineno">1940</tt>  <tt class="py-line"> </tt>
<a name="L1941"></a><tt class="py-lineno">1941</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">default_value</tt> <tt class="py-op">=</tt> <tt id="link-874" class="py-name" targets="Class jvm.ElementValue=jvm.ElementValue-class.html"><a title="jvm.ElementValue" class="py-name" href="#" onclick="return doclink('link-874', 'ElementValue', 'link-874');">ElementValue</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1942"></a><tt class="py-lineno">1942</tt>  <tt class="py-line"> </tt>
<a name="AnnotationDefaultAttribute.get_raw"></a><div id="AnnotationDefaultAttribute.get_raw-def"><a name="L1943"></a><tt class="py-lineno">1943</tt> <a class="py-toggle" href="#" id="AnnotationDefaultAttribute.get_raw-toggle" onclick="return toggle('AnnotationDefaultAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AnnotationDefaultAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationDefaultAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationDefaultAttribute.get_raw-expanded"><a name="L1944"></a><tt class="py-lineno">1944</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">default_value</tt><tt class="py-op">.</tt><tt id="link-875" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-875', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1945"></a><tt class="py-lineno">1945</tt>  <tt class="py-line"> </tt>
<a name="AnnotationDefaultAttribute.show"></a><div id="AnnotationDefaultAttribute.show-def"><a name="L1946"></a><tt class="py-lineno">1946</tt> <a class="py-toggle" href="#" id="AnnotationDefaultAttribute.show-toggle" onclick="return toggle('AnnotationDefaultAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AnnotationDefaultAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationDefaultAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationDefaultAttribute.show-expanded"><a name="L1947"></a><tt class="py-lineno">1947</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"AnnotationDefault"</tt> </tt>
<a name="L1948"></a><tt class="py-lineno">1948</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">default_value</tt><tt class="py-op">.</tt><tt id="link-876" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-876', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1949"></a><tt class="py-lineno">1949</tt>  <tt class="py-line"> </tt>
<a name="Annotation"></a><div id="Annotation-def"><a name="L1950"></a><tt class="py-lineno">1950</tt> <a class="py-toggle" href="#" id="Annotation-toggle" onclick="return toggle('Annotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.Annotation-class.html">Annotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="Annotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Annotation-expanded"><a name="Annotation.__init__"></a><div id="Annotation.__init__-def"><a name="L1951"></a><tt class="py-lineno">1951</tt> <a class="py-toggle" href="#" id="Annotation.__init__-toggle" onclick="return toggle('Annotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Annotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Annotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Annotation.__init__-expanded"><a name="L1952"></a><tt class="py-lineno">1952</tt>  <tt class="py-line">        <tt class="py-comment"># u2 type_index;</tt> </tt>
<a name="L1953"></a><tt class="py-lineno">1953</tt>  <tt class="py-line">        <tt class="py-comment"># u2 num_element_value_pairs;</tt> </tt>
<a name="L1954"></a><tt class="py-lineno">1954</tt>  <tt class="py-line">        <tt class="py-comment"># {     u2 element_name_index;</tt> </tt>
<a name="L1955"></a><tt class="py-lineno">1955</tt>  <tt class="py-line">        <tt class="py-comment">#        element_value value;</tt> </tt>
<a name="L1956"></a><tt class="py-lineno">1956</tt>  <tt class="py-line">        <tt class="py-comment"># }     element_value_pairs[num_element_value_pairs]</tt> </tt>
<a name="L1957"></a><tt class="py-lineno">1957</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_index</tt> <tt class="py-op">=</tt> <tt id="link-877" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-877', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-878" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-878', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1958"></a><tt class="py-lineno">1958</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_element_value_pairs</tt> <tt class="py-op">=</tt> <tt id="link-879" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-879', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-880" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-880', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1959"></a><tt class="py-lineno">1959</tt>  <tt class="py-line"> </tt>
<a name="L1960"></a><tt class="py-lineno">1960</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_value_pairs</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1961"></a><tt class="py-lineno">1961</tt>  <tt class="py-line"> </tt>
<a name="L1962"></a><tt class="py-lineno">1962</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-881" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-881', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_element_value_pairs</tt><tt class="py-op">.</tt><tt id="link-882" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-882', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1963"></a><tt class="py-lineno">1963</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_value_pairs</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-883" class="py-name" targets="Class jvm.ElementValuePair=jvm.ElementValuePair-class.html"><a title="jvm.ElementValuePair" class="py-name" href="#" onclick="return doclink('link-883', 'ElementValuePair', 'link-883');">ElementValuePair</a></tt><tt class="py-op">(</tt><tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1964"></a><tt class="py-lineno">1964</tt>  <tt class="py-line"> </tt>
<a name="Annotation.get_raw"></a><div id="Annotation.get_raw-def"><a name="L1965"></a><tt class="py-lineno">1965</tt> <a class="py-toggle" href="#" id="Annotation.get_raw-toggle" onclick="return toggle('Annotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Annotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Annotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Annotation.get_raw-expanded"><a name="L1966"></a><tt class="py-lineno">1966</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_index</tt><tt class="py-op">.</tt><tt id="link-884" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-884', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_element_value_pairs</tt><tt class="py-op">.</tt><tt id="link-885" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-885', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1967"></a><tt class="py-lineno">1967</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-886" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-886', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_value_pairs</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1968"></a><tt class="py-lineno">1968</tt>  <tt class="py-line"> </tt>
<a name="Annotation.show"></a><div id="Annotation.show-def"><a name="L1969"></a><tt class="py-lineno">1969</tt> <a class="py-toggle" href="#" id="Annotation.show-toggle" onclick="return toggle('Annotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.Annotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Annotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Annotation.show-expanded"><a name="L1970"></a><tt class="py-lineno">1970</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"Annotation"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_index</tt><tt class="py-op">.</tt><tt id="link-887" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-887', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_element_value_pairs</tt><tt class="py-op">.</tt><tt id="link-888" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-888', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1971"></a><tt class="py-lineno">1971</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-889" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-889', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_value_pairs</tt> <tt class="py-op">:</tt> </tt>
<a name="L1972"></a><tt class="py-lineno">1972</tt>  <tt class="py-line">            <tt id="link-890" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-890', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-891" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-891', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1973"></a><tt class="py-lineno">1973</tt>  <tt class="py-line"> </tt>
<a name="L1974"></a><tt class="py-lineno">1974</tt>  <tt class="py-line"> </tt>
<a name="ElementValuePair"></a><div id="ElementValuePair-def"><a name="L1975"></a><tt class="py-lineno">1975</tt> <a class="py-toggle" href="#" id="ElementValuePair-toggle" onclick="return toggle('ElementValuePair');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ElementValuePair-class.html">ElementValuePair</a> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValuePair-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ElementValuePair-expanded"><a name="ElementValuePair.__init__"></a><div id="ElementValuePair.__init__-def"><a name="L1976"></a><tt class="py-lineno">1976</tt> <a class="py-toggle" href="#" id="ElementValuePair.__init__-toggle" onclick="return toggle('ElementValuePair.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValuePair-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValuePair.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValuePair.__init__-expanded"><a name="L1977"></a><tt class="py-lineno">1977</tt>  <tt class="py-line">        <tt class="py-comment"># u2 element_name_index;</tt> </tt>
<a name="L1978"></a><tt class="py-lineno">1978</tt>  <tt class="py-line">        <tt class="py-comment"># element_value value;</tt> </tt>
<a name="L1979"></a><tt class="py-lineno">1979</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_name_index</tt> <tt class="py-op">=</tt> <tt id="link-892" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-892', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-893" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-893', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1980"></a><tt class="py-lineno">1980</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-894" class="py-name"><a title="jvm.ElementValue" class="py-name" href="#" onclick="return doclink('link-894', 'ElementValue', 'link-874');">ElementValue</a></tt><tt class="py-op">(</tt><tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1981"></a><tt class="py-lineno">1981</tt>  <tt class="py-line"> </tt>
<a name="ElementValuePair.get_raw"></a><div id="ElementValuePair.get_raw-def"><a name="L1982"></a><tt class="py-lineno">1982</tt> <a class="py-toggle" href="#" id="ElementValuePair.get_raw-toggle" onclick="return toggle('ElementValuePair.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValuePair-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValuePair.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValuePair.get_raw-expanded"><a name="L1983"></a><tt class="py-lineno">1983</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_name_index</tt><tt class="py-op">.</tt><tt id="link-895" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-895', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1984"></a><tt class="py-lineno">1984</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-896" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-896', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1985"></a><tt class="py-lineno">1985</tt>  <tt class="py-line"> </tt>
<a name="ElementValuePair.show"></a><div id="ElementValuePair.show-def"><a name="L1986"></a><tt class="py-lineno">1986</tt> <a class="py-toggle" href="#" id="ElementValuePair.show-toggle" onclick="return toggle('ElementValuePair.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValuePair-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValuePair.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValuePair.show-expanded"><a name="L1987"></a><tt class="py-lineno">1987</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ElementValuePair"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">element_name_index</tt><tt class="py-op">.</tt><tt id="link-897" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-897', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1988"></a><tt class="py-lineno">1988</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-898" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-898', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1989"></a><tt class="py-lineno">1989</tt>  <tt class="py-line"> </tt>
<a name="L1990"></a><tt class="py-lineno">1990</tt>  <tt class="py-line"><tt id="link-899" class="py-name" targets="Variable jvm.ENUM_CONST_VALUE=jvm-module.html#ENUM_CONST_VALUE"><a title="jvm.ENUM_CONST_VALUE" class="py-name" href="#" onclick="return doclink('link-899', 'ENUM_CONST_VALUE', 'link-899');">ENUM_CONST_VALUE</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&gt;HH'</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"EnumConstValue"</tt><tt class="py-op">,</tt> <tt class="py-string">"type_name_index const_name_index"</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="ElementValue"></a><div id="ElementValue-def"><a name="L1991"></a><tt class="py-lineno">1991</tt> <a class="py-toggle" href="#" id="ElementValue-toggle" onclick="return toggle('ElementValue');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ElementValue-class.html">ElementValue</a> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValue-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ElementValue-expanded"><a name="ElementValue.__init__"></a><div id="ElementValue.__init__-def"><a name="L1992"></a><tt class="py-lineno">1992</tt> <a class="py-toggle" href="#" id="ElementValue.__init__-toggle" onclick="return toggle('ElementValue.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValue-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValue.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValue.__init__-expanded"><a name="L1993"></a><tt class="py-lineno">1993</tt>  <tt class="py-line">        <tt class="py-comment"># u1 tag;</tt> </tt>
<a name="L1994"></a><tt class="py-lineno">1994</tt>  <tt class="py-line">        <tt class="py-comment"># union {</tt> </tt>
<a name="L1995"></a><tt class="py-lineno">1995</tt>  <tt class="py-line">        <tt class="py-comment">#            u2     const_value_index;</tt> </tt>
<a name="L1996"></a><tt class="py-lineno">1996</tt>  <tt class="py-line">        <tt class="py-comment">#            {</tt> </tt>
<a name="L1997"></a><tt class="py-lineno">1997</tt>  <tt class="py-line">        <tt class="py-comment">#                      u2 type_name_index;</tt> </tt>
<a name="L1998"></a><tt class="py-lineno">1998</tt>  <tt class="py-line">        <tt class="py-comment">#                      u2 const_name_index;</tt> </tt>
<a name="L1999"></a><tt class="py-lineno">1999</tt>  <tt class="py-line">        <tt class="py-comment">#            } enum_const_value;</tt> </tt>
<a name="L2000"></a><tt class="py-lineno">2000</tt>  <tt class="py-line">        <tt class="py-comment">#            u2     class_info_index;</tt> </tt>
<a name="L2001"></a><tt class="py-lineno">2001</tt>  <tt class="py-line">        <tt class="py-comment">#            annotation annotation_value;</tt> </tt>
<a name="L2002"></a><tt class="py-lineno">2002</tt>  <tt class="py-line">        <tt class="py-comment">#            {</tt> </tt>
<a name="L2003"></a><tt class="py-lineno">2003</tt>  <tt class="py-line">        <tt class="py-comment">#                      u2     num_values;</tt> </tt>
<a name="L2004"></a><tt class="py-lineno">2004</tt>  <tt class="py-line">        <tt class="py-comment">#                      element_value values[num_values];</tt> </tt>
<a name="L2005"></a><tt class="py-lineno">2005</tt>  <tt class="py-line">        <tt class="py-comment">#            } array_value;</tt> </tt>
<a name="L2006"></a><tt class="py-lineno">2006</tt>  <tt class="py-line">        <tt class="py-comment"># } value;</tt> </tt>
<a name="L2007"></a><tt class="py-lineno">2007</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt> <tt class="py-op">=</tt> <tt id="link-900" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-900', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-901" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-901', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2008"></a><tt class="py-lineno">2008</tt>  <tt class="py-line"> </tt>
<a name="L2009"></a><tt class="py-lineno">2009</tt>  <tt class="py-line">        <tt class="py-name">tag</tt> <tt class="py-op">=</tt> <tt class="py-name">chr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-902" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-902', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2010"></a><tt class="py-lineno">2010</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'B'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'C'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'D'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'F'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'I'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'J'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'S'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'Z'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'s'</tt> <tt class="py-op">:</tt> </tt>
<a name="L2011"></a><tt class="py-lineno">2011</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-903" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-903', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-904" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-904', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2012"></a><tt class="py-lineno">2012</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'e'</tt> <tt class="py-op">:</tt> </tt>
<a name="L2013"></a><tt class="py-lineno">2013</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-905" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-905', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-906" class="py-name"><a title="jvm.ENUM_CONST_VALUE" class="py-name" href="#" onclick="return doclink('link-906', 'ENUM_CONST_VALUE', 'link-899');">ENUM_CONST_VALUE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-907" class="py-name"><a title="jvm.ENUM_CONST_VALUE" class="py-name" href="#" onclick="return doclink('link-907', 'ENUM_CONST_VALUE', 'link-899');">ENUM_CONST_VALUE</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-908" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-908', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-909" class="py-name"><a title="jvm.ENUM_CONST_VALUE" class="py-name" href="#" onclick="return doclink('link-909', 'ENUM_CONST_VALUE', 'link-899');">ENUM_CONST_VALUE</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2014"></a><tt class="py-lineno">2014</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'c'</tt> <tt class="py-op">:</tt> </tt>
<a name="L2015"></a><tt class="py-lineno">2015</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-910" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-910', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-911" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-911', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2016"></a><tt class="py-lineno">2016</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'@'</tt> <tt class="py-op">:</tt> </tt>
<a name="L2017"></a><tt class="py-lineno">2017</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-912" class="py-name"><a title="jvm.Annotation" class="py-name" href="#" onclick="return doclink('link-912', 'Annotation', 'link-833');">Annotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2018"></a><tt class="py-lineno">2018</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">tag</tt> <tt class="py-op">==</tt> <tt class="py-string">'['</tt> <tt class="py-op">:</tt> </tt>
<a name="L2019"></a><tt class="py-lineno">2019</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-913" class="py-name" targets="Class jvm.ArrayValue=jvm.ArrayValue-class.html"><a title="jvm.ArrayValue" class="py-name" href="#" onclick="return doclink('link-913', 'ArrayValue', 'link-913');">ArrayValue</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2020"></a><tt class="py-lineno">2020</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2021"></a><tt class="py-lineno">2021</tt>  <tt class="py-line">            <tt id="link-914" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-914', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-915" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-915', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"tag %c not in VERIFICATION_TYPE_INFO"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-916" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-916', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2022"></a><tt class="py-lineno">2022</tt>  <tt class="py-line"> </tt>
<a name="ElementValue.get_raw"></a><div id="ElementValue.get_raw-def"><a name="L2023"></a><tt class="py-lineno">2023</tt> <a class="py-toggle" href="#" id="ElementValue.get_raw-toggle" onclick="return toggle('ElementValue.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValue-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValue.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValue.get_raw-expanded"><a name="L2024"></a><tt class="py-lineno">2024</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt id="link-917" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-917', 'SV', 'link-2');">SV</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt id="link-918" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-918', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2025"></a><tt class="py-lineno">2025</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-919" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-919', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-920" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-920', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2026"></a><tt class="py-lineno">2026</tt>  <tt class="py-line"> </tt>
<a name="L2027"></a><tt class="py-lineno">2027</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-921" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-921', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-922" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-922', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2028"></a><tt class="py-lineno">2028</tt>  <tt class="py-line"> </tt>
<a name="ElementValue.show"></a><div id="ElementValue.show-def"><a name="L2029"></a><tt class="py-lineno">2029</tt> <a class="py-toggle" href="#" id="ElementValue.show-toggle" onclick="return toggle('ElementValue.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ElementValue-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ElementValue.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ElementValue.show-expanded"><a name="L2030"></a><tt class="py-lineno">2030</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ElementValue"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-923" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-923', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2031"></a><tt class="py-lineno">2031</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt id="link-924" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-924', 'SV', 'link-2');">SV</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt id="link-925" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-925', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2032"></a><tt class="py-lineno">2032</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-926" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-926', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2033"></a><tt class="py-lineno">2033</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2034"></a><tt class="py-lineno">2034</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-927" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-927', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2035"></a><tt class="py-lineno">2035</tt>  <tt class="py-line"> </tt>
<a name="ArrayValue"></a><div id="ArrayValue-def"><a name="L2036"></a><tt class="py-lineno">2036</tt> <a class="py-toggle" href="#" id="ArrayValue-toggle" onclick="return toggle('ArrayValue');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ArrayValue-class.html">ArrayValue</a> <tt class="py-op">:</tt> </tt>
</div><div id="ArrayValue-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ArrayValue-expanded"><a name="ArrayValue.__init__"></a><div id="ArrayValue.__init__-def"><a name="L2037"></a><tt class="py-lineno">2037</tt> <a class="py-toggle" href="#" id="ArrayValue.__init__-toggle" onclick="return toggle('ArrayValue.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ArrayValue-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ArrayValue.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ArrayValue.__init__-expanded"><a name="L2038"></a><tt class="py-lineno">2038</tt>  <tt class="py-line">        <tt class="py-comment"># u2     num_values;</tt> </tt>
<a name="L2039"></a><tt class="py-lineno">2039</tt>  <tt class="py-line">        <tt class="py-comment"># element_value values[num_values];</tt> </tt>
<a name="L2040"></a><tt class="py-lineno">2040</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_values</tt> <tt class="py-op">=</tt> <tt id="link-928" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-928', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-929" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-929', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2041"></a><tt class="py-lineno">2041</tt>  <tt class="py-line"> </tt>
<a name="L2042"></a><tt class="py-lineno">2042</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2043"></a><tt class="py-lineno">2043</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-930" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-930', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_values</tt><tt class="py-op">.</tt><tt id="link-931" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-931', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2044"></a><tt class="py-lineno">2044</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-932" class="py-name"><a title="jvm.ElementValue" class="py-name" href="#" onclick="return doclink('link-932', 'ElementValue', 'link-874');">ElementValue</a></tt><tt class="py-op">(</tt><tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2045"></a><tt class="py-lineno">2045</tt>  <tt class="py-line"> </tt>
<a name="ArrayValue.get_raw"></a><div id="ArrayValue.get_raw-def"><a name="L2046"></a><tt class="py-lineno">2046</tt> <a class="py-toggle" href="#" id="ArrayValue.get_raw-toggle" onclick="return toggle('ArrayValue.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ArrayValue-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ArrayValue.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ArrayValue.get_raw-expanded"><a name="L2047"></a><tt class="py-lineno">2047</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_values</tt><tt class="py-op">.</tt><tt id="link-933" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-933', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2048"></a><tt class="py-lineno">2048</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-934" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-934', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2049"></a><tt class="py-lineno">2049</tt>  <tt class="py-line"> </tt>
<a name="ArrayValue.show"></a><div id="ArrayValue.show-def"><a name="L2050"></a><tt class="py-lineno">2050</tt> <a class="py-toggle" href="#" id="ArrayValue.show-toggle" onclick="return toggle('ArrayValue.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ArrayValue-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ArrayValue.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ArrayValue.show-expanded"><a name="L2051"></a><tt class="py-lineno">2051</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ArrayValue"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">num_values</tt><tt class="py-op">.</tt><tt id="link-935" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-935', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2052"></a><tt class="py-lineno">2052</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-936" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-936', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">:</tt> </tt>
<a name="L2053"></a><tt class="py-lineno">2053</tt>  <tt class="py-line">            <tt id="link-937" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-937', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-938" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-938', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2054"></a><tt class="py-lineno">2054</tt>  <tt class="py-line"> </tt>
<a name="ExceptionsAttribute"></a><div id="ExceptionsAttribute-def"><a name="L2055"></a><tt class="py-lineno">2055</tt> <a class="py-toggle" href="#" id="ExceptionsAttribute-toggle" onclick="return toggle('ExceptionsAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ExceptionsAttribute-class.html">ExceptionsAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ExceptionsAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ExceptionsAttribute-expanded"><a name="ExceptionsAttribute.__init__"></a><div id="ExceptionsAttribute.__init__-def"><a name="L2056"></a><tt class="py-lineno">2056</tt> <a class="py-toggle" href="#" id="ExceptionsAttribute.__init__-toggle" onclick="return toggle('ExceptionsAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ExceptionsAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ExceptionsAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ExceptionsAttribute.__init__-expanded"><a name="L2057"></a><tt class="py-lineno">2057</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-939" class="py-name" targets="Class jvm.ExceptionsAttribute=jvm.ExceptionsAttribute-class.html"><a title="jvm.ExceptionsAttribute" class="py-name" href="#" onclick="return doclink('link-939', 'ExceptionsAttribute', 'link-939');">ExceptionsAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-940" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-940', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2058"></a><tt class="py-lineno">2058</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L2059"></a><tt class="py-lineno">2059</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L2060"></a><tt class="py-lineno">2060</tt>  <tt class="py-line"> </tt>
<a name="L2061"></a><tt class="py-lineno">2061</tt>  <tt class="py-line">        <tt class="py-comment"># u2 number_of_exceptions;</tt> </tt>
<a name="L2062"></a><tt class="py-lineno">2062</tt>  <tt class="py-line">        <tt class="py-comment"># u2 exception_index_table[number_of_exceptions];</tt> </tt>
<a name="L2063"></a><tt class="py-lineno">2063</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_exceptions</tt> <tt class="py-op">=</tt> <tt id="link-941" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-941', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-942" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-942', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2064"></a><tt class="py-lineno">2064</tt>  <tt class="py-line"> </tt>
<a name="L2065"></a><tt class="py-lineno">2065</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_index_table</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2066"></a><tt class="py-lineno">2066</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-943" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-943', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_exceptions</tt><tt class="py-op">.</tt><tt id="link-944" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-944', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2067"></a><tt class="py-lineno">2067</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_index_table</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-945" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-945', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-946" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-946', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2068"></a><tt class="py-lineno">2068</tt>  <tt class="py-line"> </tt>
<a name="ExceptionsAttribute.get_raw"></a><div id="ExceptionsAttribute.get_raw-def"><a name="L2069"></a><tt class="py-lineno">2069</tt> <a class="py-toggle" href="#" id="ExceptionsAttribute.get_raw-toggle" onclick="return toggle('ExceptionsAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ExceptionsAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ExceptionsAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ExceptionsAttribute.get_raw-expanded"><a name="L2070"></a><tt class="py-lineno">2070</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_exceptions</tt><tt class="py-op">.</tt><tt id="link-947" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-947', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-948" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-948', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_index_table</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2071"></a><tt class="py-lineno">2071</tt>  <tt class="py-line"> </tt>
<a name="ExceptionsAttribute.get_exception_index_table"></a><div id="ExceptionsAttribute.get_exception_index_table-def"><a name="L2072"></a><tt class="py-lineno">2072</tt> <a class="py-toggle" href="#" id="ExceptionsAttribute.get_exception_index_table-toggle" onclick="return toggle('ExceptionsAttribute.get_exception_index_table');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ExceptionsAttribute-class.html#get_exception_index_table">get_exception_index_table</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ExceptionsAttribute.get_exception_index_table-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ExceptionsAttribute.get_exception_index_table-expanded"><a name="L2073"></a><tt class="py-lineno">2073</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_index_table</tt> </tt>
</div><a name="L2074"></a><tt class="py-lineno">2074</tt>  <tt class="py-line"> </tt>
<a name="ExceptionsAttribute.show"></a><div id="ExceptionsAttribute.show-def"><a name="L2075"></a><tt class="py-lineno">2075</tt> <a class="py-toggle" href="#" id="ExceptionsAttribute.show-toggle" onclick="return toggle('ExceptionsAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ExceptionsAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ExceptionsAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ExceptionsAttribute.show-expanded"><a name="L2076"></a><tt class="py-lineno">2076</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"Exceptions"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_exceptions</tt><tt class="py-op">.</tt><tt id="link-949" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-949', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2077"></a><tt class="py-lineno">2077</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-950" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-950', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__exception_index_table</tt> <tt class="py-op">:</tt> </tt>
<a name="L2078"></a><tt class="py-lineno">2078</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-string">"\t"</tt><tt class="py-op">,</tt> <tt id="link-951" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-951', 'i', 'link-5');">i</a></tt> </tt>
</div></div><a name="L2079"></a><tt class="py-lineno">2079</tt>  <tt class="py-line"> </tt>
<a name="VerificationTypeInfo"></a><div id="VerificationTypeInfo-def"><a name="L2080"></a><tt class="py-lineno">2080</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo-toggle" onclick="return toggle('VerificationTypeInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html">VerificationTypeInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="VerificationTypeInfo-expanded"><a name="VerificationTypeInfo.__init__"></a><div id="VerificationTypeInfo.__init__-def"><a name="L2081"></a><tt class="py-lineno">2081</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo.__init__-toggle" onclick="return toggle('VerificationTypeInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="VerificationTypeInfo.__init__-expanded"><a name="L2082"></a><tt class="py-lineno">2082</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2083"></a><tt class="py-lineno">2083</tt>  <tt class="py-line">        <tt class="py-name">tag</tt> <tt class="py-op">=</tt> <tt id="link-952" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-952', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-953" class="py-name"><a title="bytecode.BuffHandle.read_b
bytecode._Bytecode.read_b" class="py-name" href="#" onclick="return doclink('link-953', 'read_b', 'link-255');">read_b</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-954" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-954', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2084"></a><tt class="py-lineno">2084</tt>  <tt class="py-line"> </tt>
<a name="L2085"></a><tt class="py-lineno">2085</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">tag</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt id="link-955" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-955', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L2086"></a><tt class="py-lineno">2086</tt>  <tt class="py-line">            <tt id="link-956" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-956', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-957" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-957', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"tag not in VERIFICATION_TYPE_INFO"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2087"></a><tt class="py-lineno">2087</tt>  <tt class="py-line"> </tt>
<a name="L2088"></a><tt class="py-lineno">2088</tt>  <tt class="py-line">        <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-958" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-958', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L2089"></a><tt class="py-lineno">2089</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-959" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-959', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-name">format</tt><tt class="py-op">,</tt> <tt id="link-960" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-960', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-961" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-961', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-name">format</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2090"></a><tt class="py-lineno">2090</tt>  <tt class="py-line"> </tt>
<a name="VerificationTypeInfo.get_raw"></a><div id="VerificationTypeInfo.get_raw-def"><a name="L2091"></a><tt class="py-lineno">2091</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo.get_raw-toggle" onclick="return toggle('VerificationTypeInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="VerificationTypeInfo.get_raw-expanded"><a name="L2092"></a><tt class="py-lineno">2092</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-962" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-962', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2093"></a><tt class="py-lineno">2093</tt>  <tt class="py-line"> </tt>
<a name="VerificationTypeInfo.show"></a><div id="VerificationTypeInfo.show-def"><a name="L2094"></a><tt class="py-lineno">2094</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo.show-toggle" onclick="return toggle('VerificationTypeInfo.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="VerificationTypeInfo.show-expanded"><a name="L2095"></a><tt class="py-lineno">2095</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-963" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-963', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2096"></a><tt class="py-lineno">2096</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-964" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-964', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> </tt>
<a name="L2097"></a><tt class="py-lineno">2097</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">general_format</tt><tt class="py-op">,</tt> </tt>
<a name="L2098"></a><tt class="py-lineno">2098</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-op">(</tt><tt id="link-965" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-965', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt id="link-966" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-966', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2099"></a><tt class="py-lineno">2099</tt>  <tt class="py-line">                <tt class="py-keyword">print</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">j</tt><tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">,</tt> <tt id="link-967" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-967', 'i', 'link-5');">i</a></tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2100"></a><tt class="py-lineno">2100</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2101"></a><tt class="py-lineno">2101</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">general_format</tt> </tt>
</div><a name="L2102"></a><tt class="py-lineno">2102</tt>  <tt class="py-line"> </tt>
<a name="VerificationTypeInfo._fix_attributes"></a><div id="VerificationTypeInfo._fix_attributes-def"><a name="L2103"></a><tt class="py-lineno">2103</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo._fix_attributes-toggle" onclick="return toggle('VerificationTypeInfo._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="VerificationTypeInfo._fix_attributes-expanded"><a name="L2104"></a><tt class="py-lineno">2104</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-968" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-968', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2105"></a><tt class="py-lineno">2105</tt>  <tt class="py-line"> </tt>
<a name="L2106"></a><tt class="py-lineno">2106</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt id="link-969" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-969', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> </tt>
<a name="L2107"></a><tt class="py-lineno">2107</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-op">(</tt><tt id="link-970" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-970', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt id="link-971" class="py-name"><a title="jvm.VERIFICATION_TYPE_INFO" class="py-name" href="#" onclick="return doclink('link-971', 'VERIFICATION_TYPE_INFO', 'link-343');">VERIFICATION_TYPE_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt class="py-name">tag</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2108"></a><tt class="py-lineno">2108</tt>  <tt class="py-line">                <tt class="py-comment"># Fix the first object which is the current class</tt> </tt>
<a name="L2109"></a><tt class="py-lineno">2109</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">j</tt><tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">,</tt> <tt id="link-972" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-972', 'i', 'link-5');">i</a></tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-973" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-973', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2110"></a><tt class="py-lineno">2110</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-974" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-974', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"cpool_index"</tt> <tt class="py-op">:</tt> <tt class="py-name">new_cm</tt><tt class="py-op">.</tt><tt id="link-975" class="py-name" targets="Method jvm.ClassManager.get_this_class()=jvm.ClassManager-class.html#get_this_class"><a title="jvm.ClassManager.get_this_class" class="py-name" href="#" onclick="return doclink('link-975', 'get_this_class', 'link-975');">get_this_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
<a name="L2111"></a><tt class="py-lineno">2111</tt>  <tt class="py-line">                <tt class="py-comment"># Fix other objects</tt> </tt>
<a name="L2112"></a><tt class="py-lineno">2112</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2113"></a><tt class="py-lineno">2113</tt>  <tt class="py-line">                    <tt class="py-name">new_class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">new_cm</tt><tt class="py-op">.</tt><tt id="link-976" class="py-name"><a title="jvm.ClassManager.create_class" class="py-name" href="#" onclick="return doclink('link-976', 'create_class', 'link-537');">create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">j</tt><tt class="py-op">)</tt><tt class="py-op">(</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">,</tt> <tt id="link-977" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-977', 'i', 'link-5');">i</a></tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2114"></a><tt class="py-lineno">2114</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-978" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-978', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"cpool_index"</tt> <tt class="py-op">:</tt> <tt class="py-name">new_class_index</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2115"></a><tt class="py-lineno">2115</tt>  <tt class="py-line"> </tt>
<a name="VerificationTypeInfo.set_cm"></a><div id="VerificationTypeInfo.set_cm-def"><a name="L2116"></a><tt class="py-lineno">2116</tt> <a class="py-toggle" href="#" id="VerificationTypeInfo.set_cm-toggle" onclick="return toggle('VerificationTypeInfo.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.VerificationTypeInfo-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="VerificationTypeInfo.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="VerificationTypeInfo.set_cm-expanded"><a name="L2117"></a><tt class="py-lineno">2117</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div></div><a name="L2118"></a><tt class="py-lineno">2118</tt>  <tt class="py-line"> </tt>
<a name="FullFrame"></a><div id="FullFrame-def"><a name="L2119"></a><tt class="py-lineno">2119</tt> <a class="py-toggle" href="#" id="FullFrame-toggle" onclick="return toggle('FullFrame');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.FullFrame-class.html">FullFrame</a> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FullFrame-expanded"><a name="FullFrame.__init__"></a><div id="FullFrame.__init__-def"><a name="L2120"></a><tt class="py-lineno">2120</tt> <a class="py-toggle" href="#" id="FullFrame.__init__-toggle" onclick="return toggle('FullFrame.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame.__init__-expanded"><a name="L2121"></a><tt class="py-lineno">2121</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2122"></a><tt class="py-lineno">2122</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = FULL_FRAME; /* 255 */</tt> </tt>
<a name="L2123"></a><tt class="py-lineno">2123</tt>  <tt class="py-line">        <tt class="py-comment"># u2 offset_delta;</tt> </tt>
<a name="L2124"></a><tt class="py-lineno">2124</tt>  <tt class="py-line">        <tt class="py-comment"># u2 number_of_locals;</tt> </tt>
<a name="L2125"></a><tt class="py-lineno">2125</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-979" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-979', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-980" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-980', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2126"></a><tt class="py-lineno">2126</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt> <tt class="py-op">=</tt> <tt id="link-981" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-981', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-982" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-982', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2127"></a><tt class="py-lineno">2127</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_locals</tt> <tt class="py-op">=</tt> <tt id="link-983" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-983', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-984" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-984', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2128"></a><tt class="py-lineno">2128</tt>  <tt class="py-line"> </tt>
<a name="L2129"></a><tt class="py-lineno">2129</tt>  <tt class="py-line">        <tt class="py-comment"># verification_type_info locals[number_of_locals];</tt> </tt>
<a name="L2130"></a><tt class="py-lineno">2130</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2131"></a><tt class="py-lineno">2131</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-985" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-985', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_locals</tt><tt class="py-op">.</tt><tt id="link-986" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-986', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2132"></a><tt class="py-lineno">2132</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-987" class="py-name" targets="Class jvm.VerificationTypeInfo=jvm.VerificationTypeInfo-class.html"><a title="jvm.VerificationTypeInfo" class="py-name" href="#" onclick="return doclink('link-987', 'VerificationTypeInfo', 'link-987');">VerificationTypeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2133"></a><tt class="py-lineno">2133</tt>  <tt class="py-line"> </tt>
<a name="L2134"></a><tt class="py-lineno">2134</tt>  <tt class="py-line">        <tt class="py-comment"># u2 number_of_stack_items;</tt> </tt>
<a name="L2135"></a><tt class="py-lineno">2135</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_stack_items</tt> <tt class="py-op">=</tt> <tt id="link-988" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-988', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-989" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-989', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2136"></a><tt class="py-lineno">2136</tt>  <tt class="py-line">        <tt class="py-comment"># verification_type_info stack[number_of_stack_items];</tt> </tt>
<a name="L2137"></a><tt class="py-lineno">2137</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__stack</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2138"></a><tt class="py-lineno">2138</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-990" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-990', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_stack_items</tt><tt class="py-op">.</tt><tt id="link-991" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-991', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2139"></a><tt class="py-lineno">2139</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__stack</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-992" class="py-name"><a title="jvm.VerificationTypeInfo" class="py-name" href="#" onclick="return doclink('link-992', 'VerificationTypeInfo', 'link-987');">VerificationTypeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2140"></a><tt class="py-lineno">2140</tt>  <tt class="py-line"> </tt>
<a name="FullFrame.get_locals"></a><div id="FullFrame.get_locals-def"><a name="L2141"></a><tt class="py-lineno">2141</tt> <a class="py-toggle" href="#" id="FullFrame.get_locals-toggle" onclick="return toggle('FullFrame.get_locals');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#get_locals">get_locals</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame.get_locals-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame.get_locals-expanded"><a name="L2142"></a><tt class="py-lineno">2142</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> </tt>
</div><a name="L2143"></a><tt class="py-lineno">2143</tt>  <tt class="py-line"> </tt>
<a name="FullFrame.get_raw"></a><div id="FullFrame.get_raw-def"><a name="L2144"></a><tt class="py-lineno">2144</tt> <a class="py-toggle" href="#" id="FullFrame.get_raw-toggle" onclick="return toggle('FullFrame.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame.get_raw-expanded"><a name="L2145"></a><tt class="py-lineno">2145</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-993" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-993', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2146"></a><tt class="py-lineno">2146</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-994" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-994', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2147"></a><tt class="py-lineno">2147</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_locals</tt><tt class="py-op">.</tt><tt id="link-995" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-995', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2148"></a><tt class="py-lineno">2148</tt>  <tt class="py-line">                  <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-996" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-996', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2149"></a><tt class="py-lineno">2149</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_stack_items</tt><tt class="py-op">.</tt><tt id="link-997" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-997', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2150"></a><tt class="py-lineno">2150</tt>  <tt class="py-line">                  <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-998" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-998', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__stack</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2151"></a><tt class="py-lineno">2151</tt>  <tt class="py-line"> </tt>
<a name="FullFrame.show"></a><div id="FullFrame.show-def"><a name="L2152"></a><tt class="py-lineno">2152</tt> <a class="py-toggle" href="#" id="FullFrame.show-toggle" onclick="return toggle('FullFrame.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame.show-expanded"><a name="L2153"></a><tt class="py-lineno">2153</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2154"></a><tt class="py-lineno">2154</tt>  <tt class="py-line">        <tt id="link-999" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-999', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1000" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1000', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tFULL_FRAME"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1001" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1001', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2155"></a><tt class="py-lineno">2155</tt>  <tt class="py-line">        <tt id="link-1002" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1002', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1003" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1003', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOFFSET_DELTA"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1004" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1004', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2156"></a><tt class="py-lineno">2156</tt>  <tt class="py-line"> </tt>
<a name="L2157"></a><tt class="py-lineno">2157</tt>  <tt class="py-line">        <tt id="link-1005" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1005', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1006" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1006', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tNUMBER_OF_LOCALS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_locals</tt><tt class="py-op">.</tt><tt id="link-1007" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1007', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2158"></a><tt class="py-lineno">2158</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1008" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1008', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2159"></a><tt class="py-lineno">2159</tt>  <tt class="py-line">            <tt id="link-1009" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1009', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1010" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1010', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2160"></a><tt class="py-lineno">2160</tt>  <tt class="py-line"> </tt>
<a name="L2161"></a><tt class="py-lineno">2161</tt>  <tt class="py-line">        <tt id="link-1011" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1011', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1012" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1012', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tNUMBER_OF_STACK_ITEMS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_stack_items</tt><tt class="py-op">.</tt><tt id="link-1013" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1013', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2162"></a><tt class="py-lineno">2162</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1014" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1014', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__stack</tt> <tt class="py-op">:</tt> </tt>
<a name="L2163"></a><tt class="py-lineno">2163</tt>  <tt class="py-line">            <tt id="link-1015" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1015', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1016" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1016', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2164"></a><tt class="py-lineno">2164</tt>  <tt class="py-line"> </tt>
<a name="L2165"></a><tt class="py-lineno">2165</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div><a name="L2166"></a><tt class="py-lineno">2166</tt>  <tt class="py-line"> </tt>
<a name="FullFrame._fix_attributes"></a><div id="FullFrame._fix_attributes-def"><a name="L2167"></a><tt class="py-lineno">2167</tt> <a class="py-toggle" href="#" id="FullFrame._fix_attributes-toggle" onclick="return toggle('FullFrame._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame._fix_attributes-expanded"><a name="L2168"></a><tt class="py-lineno">2168</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1017" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1017', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2169"></a><tt class="py-lineno">2169</tt>  <tt class="py-line">            <tt id="link-1018" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1018', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1019" class="py-name"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-1019', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2170"></a><tt class="py-lineno">2170</tt>  <tt class="py-line"> </tt>
<a name="FullFrame.set_cm"></a><div id="FullFrame.set_cm-def"><a name="L2171"></a><tt class="py-lineno">2171</tt> <a class="py-toggle" href="#" id="FullFrame.set_cm-toggle" onclick="return toggle('FullFrame.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.FullFrame-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FullFrame.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FullFrame.set_cm-expanded"><a name="L2172"></a><tt class="py-lineno">2172</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2173"></a><tt class="py-lineno">2173</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1020" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1020', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2174"></a><tt class="py-lineno">2174</tt>  <tt class="py-line">            <tt id="link-1021" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1021', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1022" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1022', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2175"></a><tt class="py-lineno">2175</tt>  <tt class="py-line"> </tt>
<a name="ChopFrame"></a><div id="ChopFrame-def"><a name="L2176"></a><tt class="py-lineno">2176</tt> <a class="py-toggle" href="#" id="ChopFrame-toggle" onclick="return toggle('ChopFrame');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html">ChopFrame</a> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ChopFrame-expanded"><a name="ChopFrame.__init__"></a><div id="ChopFrame.__init__-def"><a name="L2177"></a><tt class="py-lineno">2177</tt> <a class="py-toggle" href="#" id="ChopFrame.__init__-toggle" onclick="return toggle('ChopFrame.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChopFrame.__init__-expanded"><a name="L2178"></a><tt class="py-lineno">2178</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type=CHOP; /* 248-250 */</tt> </tt>
<a name="L2179"></a><tt class="py-lineno">2179</tt>  <tt class="py-line">        <tt class="py-comment"># u2 offset_delta;</tt> </tt>
<a name="L2180"></a><tt class="py-lineno">2180</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1023" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1023', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1024" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1024', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2181"></a><tt class="py-lineno">2181</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt> <tt class="py-op">=</tt> <tt id="link-1025" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1025', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1026" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1026', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2182"></a><tt class="py-lineno">2182</tt>  <tt class="py-line"> </tt>
<a name="ChopFrame.get_raw"></a><div id="ChopFrame.get_raw-def"><a name="L2183"></a><tt class="py-lineno">2183</tt> <a class="py-toggle" href="#" id="ChopFrame.get_raw-toggle" onclick="return toggle('ChopFrame.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChopFrame.get_raw-expanded"><a name="L2184"></a><tt class="py-lineno">2184</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1027" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1027', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1028" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1028', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2185"></a><tt class="py-lineno">2185</tt>  <tt class="py-line"> </tt>
<a name="ChopFrame.show"></a><div id="ChopFrame.show-def"><a name="L2186"></a><tt class="py-lineno">2186</tt> <a class="py-toggle" href="#" id="ChopFrame.show-toggle" onclick="return toggle('ChopFrame.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChopFrame.show-expanded"><a name="L2187"></a><tt class="py-lineno">2187</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2188"></a><tt class="py-lineno">2188</tt>  <tt class="py-line">        <tt id="link-1029" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1029', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1030" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1030', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tCHOP_FRAME"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1031" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1031', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2189"></a><tt class="py-lineno">2189</tt>  <tt class="py-line">        <tt id="link-1032" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1032', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1033" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1033', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOFFSET_DELTA"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1034" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1034', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2190"></a><tt class="py-lineno">2190</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div><a name="L2191"></a><tt class="py-lineno">2191</tt>  <tt class="py-line"> </tt>
<a name="ChopFrame._fix_attributes"></a><div id="ChopFrame._fix_attributes-def"><a name="L2192"></a><tt class="py-lineno">2192</tt> <a class="py-toggle" href="#" id="ChopFrame._fix_attributes-toggle" onclick="return toggle('ChopFrame._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChopFrame._fix_attributes-expanded"><a name="L2193"></a><tt class="py-lineno">2193</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2194"></a><tt class="py-lineno">2194</tt>  <tt class="py-line"> </tt>
<a name="ChopFrame.set_cm"></a><div id="ChopFrame.set_cm-def"><a name="L2195"></a><tt class="py-lineno">2195</tt> <a class="py-toggle" href="#" id="ChopFrame.set_cm-toggle" onclick="return toggle('ChopFrame.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ChopFrame-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ChopFrame.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ChopFrame.set_cm-expanded"><a name="L2196"></a><tt class="py-lineno">2196</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L2197"></a><tt class="py-lineno">2197</tt>  <tt class="py-line"> </tt>
<a name="SameFrame"></a><div id="SameFrame-def"><a name="L2198"></a><tt class="py-lineno">2198</tt> <a class="py-toggle" href="#" id="SameFrame-toggle" onclick="return toggle('SameFrame');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SameFrame-class.html">SameFrame</a> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SameFrame-expanded"><a name="SameFrame.__init__"></a><div id="SameFrame.__init__-def"><a name="L2199"></a><tt class="py-lineno">2199</tt> <a class="py-toggle" href="#" id="SameFrame.__init__-toggle" onclick="return toggle('SameFrame.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrame-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrame.__init__-expanded"><a name="L2200"></a><tt class="py-lineno">2200</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = SAME;/* 0-63 */</tt> </tt>
<a name="L2201"></a><tt class="py-lineno">2201</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1035" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1035', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1036" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1036', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2202"></a><tt class="py-lineno">2202</tt>  <tt class="py-line"> </tt>
<a name="SameFrame.get_raw"></a><div id="SameFrame.get_raw-def"><a name="L2203"></a><tt class="py-lineno">2203</tt> <a class="py-toggle" href="#" id="SameFrame.get_raw-toggle" onclick="return toggle('SameFrame.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrame-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrame.get_raw-expanded"><a name="L2204"></a><tt class="py-lineno">2204</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1037" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1037', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2205"></a><tt class="py-lineno">2205</tt>  <tt class="py-line"> </tt>
<a name="SameFrame.show"></a><div id="SameFrame.show-def"><a name="L2206"></a><tt class="py-lineno">2206</tt> <a class="py-toggle" href="#" id="SameFrame.show-toggle" onclick="return toggle('SameFrame.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrame-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrame.show-expanded"><a name="L2207"></a><tt class="py-lineno">2207</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2208"></a><tt class="py-lineno">2208</tt>  <tt class="py-line">        <tt id="link-1038" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1038', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1039" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1039', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tSAME_FRAME"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1040" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1040', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2209"></a><tt class="py-lineno">2209</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div><a name="L2210"></a><tt class="py-lineno">2210</tt>  <tt class="py-line"> </tt>
<a name="SameFrame._fix_attributes"></a><div id="SameFrame._fix_attributes-def"><a name="L2211"></a><tt class="py-lineno">2211</tt> <a class="py-toggle" href="#" id="SameFrame._fix_attributes-toggle" onclick="return toggle('SameFrame._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrame-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrame._fix_attributes-expanded"><a name="L2212"></a><tt class="py-lineno">2212</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2213"></a><tt class="py-lineno">2213</tt>  <tt class="py-line"> </tt>
<a name="SameFrame.set_cm"></a><div id="SameFrame.set_cm-def"><a name="L2214"></a><tt class="py-lineno">2214</tt> <a class="py-toggle" href="#" id="SameFrame.set_cm-toggle" onclick="return toggle('SameFrame.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrame-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrame.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrame.set_cm-expanded"><a name="L2215"></a><tt class="py-lineno">2215</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L2216"></a><tt class="py-lineno">2216</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrame"></a><div id="SameLocals1StackItemFrame-def"><a name="L2217"></a><tt class="py-lineno">2217</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame-toggle" onclick="return toggle('SameLocals1StackItemFrame');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html">SameLocals1StackItemFrame</a> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SameLocals1StackItemFrame-expanded"><a name="SameLocals1StackItemFrame.__init__"></a><div id="SameLocals1StackItemFrame.__init__-def"><a name="L2218"></a><tt class="py-lineno">2218</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame.__init__-toggle" onclick="return toggle('SameLocals1StackItemFrame.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrame.__init__-expanded"><a name="L2219"></a><tt class="py-lineno">2219</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2220"></a><tt class="py-lineno">2220</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = SAME_LOCALS_1_STACK_ITEM;/* 64-127 */</tt> </tt>
<a name="L2221"></a><tt class="py-lineno">2221</tt>  <tt class="py-line">        <tt class="py-comment"># verification_type_info stack[1];</tt> </tt>
<a name="L2222"></a><tt class="py-lineno">2222</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1041" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1041', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1042" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1042', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2223"></a><tt class="py-lineno">2223</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt> <tt class="py-op">=</tt> <tt id="link-1043" class="py-name"><a title="jvm.VerificationTypeInfo" class="py-name" href="#" onclick="return doclink('link-1043', 'VerificationTypeInfo', 'link-987');">VerificationTypeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2224"></a><tt class="py-lineno">2224</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrame.show"></a><div id="SameLocals1StackItemFrame.show-def"><a name="L2225"></a><tt class="py-lineno">2225</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame.show-toggle" onclick="return toggle('SameLocals1StackItemFrame.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrame.show-expanded"><a name="L2226"></a><tt class="py-lineno">2226</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2227"></a><tt class="py-lineno">2227</tt>  <tt class="py-line">        <tt id="link-1044" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1044', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1045" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1045', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tSAME_LOCALS_1_STACK_ITEM_FRAME"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1046" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1046', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2228"></a><tt class="py-lineno">2228</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt><tt class="py-op">.</tt><tt id="link-1047" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1047', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2229"></a><tt class="py-lineno">2229</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div><a name="L2230"></a><tt class="py-lineno">2230</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrame.get_raw"></a><div id="SameLocals1StackItemFrame.get_raw-def"><a name="L2231"></a><tt class="py-lineno">2231</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame.get_raw-toggle" onclick="return toggle('SameLocals1StackItemFrame.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrame.get_raw-expanded"><a name="L2232"></a><tt class="py-lineno">2232</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1048" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1048', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt><tt class="py-op">.</tt><tt id="link-1049" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1049', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2233"></a><tt class="py-lineno">2233</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrame._fix_attributes"></a><div id="SameLocals1StackItemFrame._fix_attributes-def"><a name="L2234"></a><tt class="py-lineno">2234</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame._fix_attributes-toggle" onclick="return toggle('SameLocals1StackItemFrame._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrame._fix_attributes-expanded"><a name="L2235"></a><tt class="py-lineno">2235</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2236"></a><tt class="py-lineno">2236</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrame.set_cm"></a><div id="SameLocals1StackItemFrame.set_cm-def"><a name="L2237"></a><tt class="py-lineno">2237</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrame.set_cm-toggle" onclick="return toggle('SameLocals1StackItemFrame.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrame-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrame.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrame.set_cm-expanded"><a name="L2238"></a><tt class="py-lineno">2238</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div></div><a name="L2239"></a><tt class="py-lineno">2239</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrameExtended"></a><div id="SameLocals1StackItemFrameExtended-def"><a name="L2240"></a><tt class="py-lineno">2240</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html">SameLocals1StackItemFrameExtended</a> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SameLocals1StackItemFrameExtended-expanded"><a name="SameLocals1StackItemFrameExtended.__init__"></a><div id="SameLocals1StackItemFrameExtended.__init__-def"><a name="L2241"></a><tt class="py-lineno">2241</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended.__init__-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrameExtended.__init__-expanded"><a name="L2242"></a><tt class="py-lineno">2242</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2243"></a><tt class="py-lineno">2243</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = SAME_LOCALS_1_STACK_ITEM_EXTENDED; /* 247 */</tt> </tt>
<a name="L2244"></a><tt class="py-lineno">2244</tt>  <tt class="py-line">        <tt class="py-comment"># u2 offset_delta;</tt> </tt>
<a name="L2245"></a><tt class="py-lineno">2245</tt>  <tt class="py-line">        <tt class="py-comment"># verification_type_info stack[1];</tt> </tt>
<a name="L2246"></a><tt class="py-lineno">2246</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1050" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1050', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1051" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1051', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2247"></a><tt class="py-lineno">2247</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt> <tt class="py-op">=</tt> <tt id="link-1052" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1052', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1053" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1053', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2248"></a><tt class="py-lineno">2248</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt> <tt class="py-op">=</tt> <tt id="link-1054" class="py-name"><a title="jvm.VerificationTypeInfo" class="py-name" href="#" onclick="return doclink('link-1054', 'VerificationTypeInfo', 'link-987');">VerificationTypeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2249"></a><tt class="py-lineno">2249</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrameExtended.get_raw"></a><div id="SameLocals1StackItemFrameExtended.get_raw-def"><a name="L2250"></a><tt class="py-lineno">2250</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended.get_raw-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrameExtended.get_raw-expanded"><a name="L2251"></a><tt class="py-lineno">2251</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1055" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1055', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1056" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1056', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt><tt class="py-op">.</tt><tt id="link-1057" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1057', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2252"></a><tt class="py-lineno">2252</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrameExtended._fix_attributes"></a><div id="SameLocals1StackItemFrameExtended._fix_attributes-def"><a name="L2253"></a><tt class="py-lineno">2253</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended._fix_attributes-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrameExtended._fix_attributes-expanded"><a name="L2254"></a><tt class="py-lineno">2254</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2255"></a><tt class="py-lineno">2255</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrameExtended.set_cm"></a><div id="SameLocals1StackItemFrameExtended.set_cm-def"><a name="L2256"></a><tt class="py-lineno">2256</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended.set_cm-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrameExtended.set_cm-expanded"><a name="L2257"></a><tt class="py-lineno">2257</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div><a name="L2258"></a><tt class="py-lineno">2258</tt>  <tt class="py-line"> </tt>
<a name="SameLocals1StackItemFrameExtended.show"></a><div id="SameLocals1StackItemFrameExtended.show-def"><a name="L2259"></a><tt class="py-lineno">2259</tt> <a class="py-toggle" href="#" id="SameLocals1StackItemFrameExtended.show-toggle" onclick="return toggle('SameLocals1StackItemFrameExtended.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameLocals1StackItemFrameExtended-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameLocals1StackItemFrameExtended.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameLocals1StackItemFrameExtended.show-expanded"><a name="L2260"></a><tt class="py-lineno">2260</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2261"></a><tt class="py-lineno">2261</tt>  <tt class="py-line">        <tt id="link-1058" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1058', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1059" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1059', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tSAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1060" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1060', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2262"></a><tt class="py-lineno">2262</tt>  <tt class="py-line">        <tt id="link-1061" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1061', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1062" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1062', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOFFSET_DELTA"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1063" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1063', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2263"></a><tt class="py-lineno">2263</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">stack</tt><tt class="py-op">.</tt><tt id="link-1064" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1064', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2264"></a><tt class="py-lineno">2264</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div></div><a name="L2265"></a><tt class="py-lineno">2265</tt>  <tt class="py-line"> </tt>
<a name="SameFrameExtended"></a><div id="SameFrameExtended-def"><a name="L2266"></a><tt class="py-lineno">2266</tt> <a class="py-toggle" href="#" id="SameFrameExtended-toggle" onclick="return toggle('SameFrameExtended');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html">SameFrameExtended</a> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SameFrameExtended-expanded"><a name="SameFrameExtended.__init__"></a><div id="SameFrameExtended.__init__-def"><a name="L2267"></a><tt class="py-lineno">2267</tt> <a class="py-toggle" href="#" id="SameFrameExtended.__init__-toggle" onclick="return toggle('SameFrameExtended.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrameExtended.__init__-expanded"><a name="L2268"></a><tt class="py-lineno">2268</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = SAME_FRAME_EXTENDED;/* 251*/</tt> </tt>
<a name="L2269"></a><tt class="py-lineno">2269</tt>  <tt class="py-line">        <tt class="py-comment"># u2 offset_delta;</tt> </tt>
<a name="L2270"></a><tt class="py-lineno">2270</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1065" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1065', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1066" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1066', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2271"></a><tt class="py-lineno">2271</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt> <tt class="py-op">=</tt> <tt id="link-1067" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1067', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1068" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1068', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2272"></a><tt class="py-lineno">2272</tt>  <tt class="py-line"> </tt>
<a name="SameFrameExtended.get_raw"></a><div id="SameFrameExtended.get_raw-def"><a name="L2273"></a><tt class="py-lineno">2273</tt> <a class="py-toggle" href="#" id="SameFrameExtended.get_raw-toggle" onclick="return toggle('SameFrameExtended.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrameExtended.get_raw-expanded"><a name="L2274"></a><tt class="py-lineno">2274</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1069" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1069', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1070" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1070', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2275"></a><tt class="py-lineno">2275</tt>  <tt class="py-line"> </tt>
<a name="SameFrameExtended._fix_attributes"></a><div id="SameFrameExtended._fix_attributes-def"><a name="L2276"></a><tt class="py-lineno">2276</tt> <a class="py-toggle" href="#" id="SameFrameExtended._fix_attributes-toggle" onclick="return toggle('SameFrameExtended._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrameExtended._fix_attributes-expanded"><a name="L2277"></a><tt class="py-lineno">2277</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2278"></a><tt class="py-lineno">2278</tt>  <tt class="py-line"> </tt>
<a name="SameFrameExtended.set_cm"></a><div id="SameFrameExtended.set_cm-def"><a name="L2279"></a><tt class="py-lineno">2279</tt> <a class="py-toggle" href="#" id="SameFrameExtended.set_cm-toggle" onclick="return toggle('SameFrameExtended.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrameExtended.set_cm-expanded"><a name="L2280"></a><tt class="py-lineno">2280</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L2281"></a><tt class="py-lineno">2281</tt>  <tt class="py-line"> </tt>
<a name="SameFrameExtended.show"></a><div id="SameFrameExtended.show-def"><a name="L2282"></a><tt class="py-lineno">2282</tt> <a class="py-toggle" href="#" id="SameFrameExtended.show-toggle" onclick="return toggle('SameFrameExtended.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.SameFrameExtended-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SameFrameExtended.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SameFrameExtended.show-expanded"><a name="L2283"></a><tt class="py-lineno">2283</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2284"></a><tt class="py-lineno">2284</tt>  <tt class="py-line">        <tt id="link-1071" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1071', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1072" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1072', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tSAME_FRAME_EXTENDED"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1073" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1073', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2285"></a><tt class="py-lineno">2285</tt>  <tt class="py-line">        <tt id="link-1074" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1074', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1075" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1075', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOFFSET_DELTA"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1076" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1076', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2286"></a><tt class="py-lineno">2286</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div></div><a name="L2287"></a><tt class="py-lineno">2287</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame"></a><div id="AppendFrame-def"><a name="L2288"></a><tt class="py-lineno">2288</tt> <a class="py-toggle" href="#" id="AppendFrame-toggle" onclick="return toggle('AppendFrame');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html">AppendFrame</a> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AppendFrame-expanded"><a name="AppendFrame.__init__"></a><div id="AppendFrame.__init__-def"><a name="L2289"></a><tt class="py-lineno">2289</tt> <a class="py-toggle" href="#" id="AppendFrame.__init__-toggle" onclick="return toggle('AppendFrame.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame.__init__-expanded"><a name="L2290"></a><tt class="py-lineno">2290</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2291"></a><tt class="py-lineno">2291</tt>  <tt class="py-line">        <tt class="py-comment"># u1 frame_type = APPEND; /* 252-254 */</tt> </tt>
<a name="L2292"></a><tt class="py-lineno">2292</tt>  <tt class="py-line">        <tt class="py-comment"># u2 offset_delta;</tt> </tt>
<a name="L2293"></a><tt class="py-lineno">2293</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1077" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1077', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1078" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1078', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2294"></a><tt class="py-lineno">2294</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt> <tt class="py-op">=</tt> <tt id="link-1079" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1079', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1080" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1080', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2295"></a><tt class="py-lineno">2295</tt>  <tt class="py-line"> </tt>
<a name="L2296"></a><tt class="py-lineno">2296</tt>  <tt class="py-line">        <tt class="py-comment"># verification_type_info locals[frame_type -251];</tt> </tt>
<a name="L2297"></a><tt class="py-lineno">2297</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2298"></a><tt class="py-lineno">2298</tt>  <tt class="py-line">        <tt id="link-1081" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-1081', 'k', 'link-152');">k</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1082" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1082', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">251</tt> </tt>
<a name="L2299"></a><tt class="py-lineno">2299</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1083" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1083', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1084" class="py-name"><a title="jvm.k" class="py-name" href="#" onclick="return doclink('link-1084', 'k', 'link-152');">k</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2300"></a><tt class="py-lineno">2300</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1085" class="py-name"><a title="jvm.VerificationTypeInfo" class="py-name" href="#" onclick="return doclink('link-1085', 'VerificationTypeInfo', 'link-987');">VerificationTypeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2301"></a><tt class="py-lineno">2301</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame.get_locals"></a><div id="AppendFrame.get_locals-def"><a name="L2302"></a><tt class="py-lineno">2302</tt> <a class="py-toggle" href="#" id="AppendFrame.get_locals-toggle" onclick="return toggle('AppendFrame.get_locals');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#get_locals">get_locals</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame.get_locals-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame.get_locals-expanded"><a name="L2303"></a><tt class="py-lineno">2303</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> </tt>
</div><a name="L2304"></a><tt class="py-lineno">2304</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame.show"></a><div id="AppendFrame.show-def"><a name="L2305"></a><tt class="py-lineno">2305</tt> <a class="py-toggle" href="#" id="AppendFrame.show-toggle" onclick="return toggle('AppendFrame.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame.show-expanded"><a name="L2306"></a><tt class="py-lineno">2306</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
<a name="L2307"></a><tt class="py-lineno">2307</tt>  <tt class="py-line">        <tt id="link-1086" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1086', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1087" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1087', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tAPPEND_FRAME"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1088" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1088', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2308"></a><tt class="py-lineno">2308</tt>  <tt class="py-line">        <tt id="link-1089" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1089', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1090" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1090', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOFFSET_DELTA"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1091" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1091', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2309"></a><tt class="py-lineno">2309</tt>  <tt class="py-line"> </tt>
<a name="L2310"></a><tt class="py-lineno">2310</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1092" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1092', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2311"></a><tt class="py-lineno">2311</tt>  <tt class="py-line">            <tt id="link-1093" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1093', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1094" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1094', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2312"></a><tt class="py-lineno">2312</tt>  <tt class="py-line"> </tt>
<a name="L2313"></a><tt class="py-lineno">2313</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"#"</tt> <tt class="py-op">*</tt> <tt class="py-number">60</tt> </tt>
</div><a name="L2314"></a><tt class="py-lineno">2314</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame.get_raw"></a><div id="AppendFrame.get_raw-def"><a name="L2315"></a><tt class="py-lineno">2315</tt> <a class="py-toggle" href="#" id="AppendFrame.get_raw-toggle" onclick="return toggle('AppendFrame.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame.get_raw-expanded"><a name="L2316"></a><tt class="py-lineno">2316</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">frame_type</tt><tt class="py-op">.</tt><tt id="link-1095" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1095', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2317"></a><tt class="py-lineno">2317</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">offset_delta</tt><tt class="py-op">.</tt><tt id="link-1096" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1096', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2318"></a><tt class="py-lineno">2318</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1097" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1097', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2319"></a><tt class="py-lineno">2319</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame._fix_attributes"></a><div id="AppendFrame._fix_attributes-def"><a name="L2320"></a><tt class="py-lineno">2320</tt> <a class="py-toggle" href="#" id="AppendFrame._fix_attributes-toggle" onclick="return toggle('AppendFrame._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame._fix_attributes-expanded"><a name="L2321"></a><tt class="py-lineno">2321</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1098" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1098', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2322"></a><tt class="py-lineno">2322</tt>  <tt class="py-line">            <tt id="link-1099" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1099', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1100" class="py-name"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-1100', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2323"></a><tt class="py-lineno">2323</tt>  <tt class="py-line"> </tt>
<a name="AppendFrame.set_cm"></a><div id="AppendFrame.set_cm-def"><a name="L2324"></a><tt class="py-lineno">2324</tt> <a class="py-toggle" href="#" id="AppendFrame.set_cm-toggle" onclick="return toggle('AppendFrame.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AppendFrame-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AppendFrame.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AppendFrame.set_cm-expanded"><a name="L2325"></a><tt class="py-lineno">2325</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2326"></a><tt class="py-lineno">2326</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1101" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1101', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__locals</tt> <tt class="py-op">:</tt> </tt>
<a name="L2327"></a><tt class="py-lineno">2327</tt>  <tt class="py-line">            <tt id="link-1102" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1102', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1103" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1103', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2328"></a><tt class="py-lineno">2328</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute"></a><div id="StackMapTableAttribute-def"><a name="L2329"></a><tt class="py-lineno">2329</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute-toggle" onclick="return toggle('StackMapTableAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html">StackMapTableAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="StackMapTableAttribute-expanded"><a name="StackMapTableAttribute.__init__"></a><div id="StackMapTableAttribute.__init__-def"><a name="L2330"></a><tt class="py-lineno">2330</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.__init__-toggle" onclick="return toggle('StackMapTableAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.__init__-expanded"><a name="L2331"></a><tt class="py-lineno">2331</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2332"></a><tt class="py-lineno">2332</tt>  <tt class="py-line"> </tt>
<a name="L2333"></a><tt class="py-lineno">2333</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1104" class="py-name" targets="Class jvm.StackMapTableAttribute=jvm.StackMapTableAttribute-class.html"><a title="jvm.StackMapTableAttribute" class="py-name" href="#" onclick="return doclink('link-1104', 'StackMapTableAttribute', 'link-1104');">StackMapTableAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1105" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1105', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2334"></a><tt class="py-lineno">2334</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L2335"></a><tt class="py-lineno">2335</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length</tt> </tt>
<a name="L2336"></a><tt class="py-lineno">2336</tt>  <tt class="py-line"> </tt>
<a name="L2337"></a><tt class="py-lineno">2337</tt>  <tt class="py-line">        <tt class="py-comment"># u2 number_of_entries;</tt> </tt>
<a name="L2338"></a><tt class="py-lineno">2338</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_entries</tt> <tt class="py-op">=</tt> <tt id="link-1106" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1106', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1107" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1107', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2339"></a><tt class="py-lineno">2339</tt>  <tt class="py-line"> </tt>
<a name="L2340"></a><tt class="py-lineno">2340</tt>  <tt class="py-line">        <tt class="py-comment"># stack_map_frame entries[number_of_entries];</tt> </tt>
<a name="L2341"></a><tt class="py-lineno">2341</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2342"></a><tt class="py-lineno">2342</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1108" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1108', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_entries</tt><tt class="py-op">.</tt><tt id="link-1109" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1109', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2343"></a><tt class="py-lineno">2343</tt>  <tt class="py-line">            <tt class="py-name">frame_type</tt> <tt class="py-op">=</tt> <tt id="link-1110" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1110', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1111" class="py-name"><a title="bytecode.BuffHandle.read_b
bytecode._Bytecode.read_b" class="py-name" href="#" onclick="return doclink('link-1111', 'read_b', 'link-255');">read_b</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1112" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1112', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2344"></a><tt class="py-lineno">2344</tt>  <tt class="py-line"> </tt>
<a name="L2345"></a><tt class="py-lineno">2345</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">63</tt> <tt class="py-op">:</tt> </tt>
<a name="L2346"></a><tt class="py-lineno">2346</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1113" class="py-name" targets="Class jvm.SameFrame=jvm.SameFrame-class.html"><a title="jvm.SameFrame" class="py-name" href="#" onclick="return doclink('link-1113', 'SameFrame', 'link-1113');">SameFrame</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2347"></a><tt class="py-lineno">2347</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">64</tt> <tt class="py-keyword">and</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">127</tt> <tt class="py-op">:</tt> </tt>
<a name="L2348"></a><tt class="py-lineno">2348</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1114" class="py-name" targets="Class jvm.SameLocals1StackItemFrame=jvm.SameLocals1StackItemFrame-class.html"><a title="jvm.SameLocals1StackItemFrame" class="py-name" href="#" onclick="return doclink('link-1114', 'SameLocals1StackItemFrame', 'link-1114');">SameLocals1StackItemFrame</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2349"></a><tt class="py-lineno">2349</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">==</tt> <tt class="py-number">247</tt> <tt class="py-op">:</tt> </tt>
<a name="L2350"></a><tt class="py-lineno">2350</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1115" class="py-name" targets="Class jvm.SameLocals1StackItemFrameExtended=jvm.SameLocals1StackItemFrameExtended-class.html"><a title="jvm.SameLocals1StackItemFrameExtended" class="py-name" href="#" onclick="return doclink('link-1115', 'SameLocals1StackItemFrameExtended', 'link-1115');">SameLocals1StackItemFrameExtended</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2351"></a><tt class="py-lineno">2351</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">248</tt> <tt class="py-keyword">and</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">250</tt> <tt class="py-op">:</tt> </tt>
<a name="L2352"></a><tt class="py-lineno">2352</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1116" class="py-name" targets="Class jvm.ChopFrame=jvm.ChopFrame-class.html"><a title="jvm.ChopFrame" class="py-name" href="#" onclick="return doclink('link-1116', 'ChopFrame', 'link-1116');">ChopFrame</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2353"></a><tt class="py-lineno">2353</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">==</tt> <tt class="py-number">251</tt> <tt class="py-op">:</tt> </tt>
<a name="L2354"></a><tt class="py-lineno">2354</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1117" class="py-name" targets="Class jvm.SameFrameExtended=jvm.SameFrameExtended-class.html"><a title="jvm.SameFrameExtended" class="py-name" href="#" onclick="return doclink('link-1117', 'SameFrameExtended', 'link-1117');">SameFrameExtended</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2355"></a><tt class="py-lineno">2355</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">252</tt> <tt class="py-keyword">and</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">254</tt> <tt class="py-op">:</tt> </tt>
<a name="L2356"></a><tt class="py-lineno">2356</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1118" class="py-name" targets="Class jvm.AppendFrame=jvm.AppendFrame-class.html"><a title="jvm.AppendFrame" class="py-name" href="#" onclick="return doclink('link-1118', 'AppendFrame', 'link-1118');">AppendFrame</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2357"></a><tt class="py-lineno">2357</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">==</tt> <tt class="py-number">255</tt> <tt class="py-op">:</tt> </tt>
<a name="L2358"></a><tt class="py-lineno">2358</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1119" class="py-name" targets="Class jvm.FullFrame=jvm.FullFrame-class.html"><a title="jvm.FullFrame" class="py-name" href="#" onclick="return doclink('link-1119', 'FullFrame', 'link-1119');">FullFrame</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2359"></a><tt class="py-lineno">2359</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2360"></a><tt class="py-lineno">2360</tt>  <tt class="py-line">                <tt id="link-1120" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1120', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1121" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1121', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Frame type %d is unknown"</tt> <tt class="py-op">%</tt> <tt class="py-name">frame_type</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2361"></a><tt class="py-lineno">2361</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute.get_entries"></a><div id="StackMapTableAttribute.get_entries-def"><a name="L2362"></a><tt class="py-lineno">2362</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.get_entries-toggle" onclick="return toggle('StackMapTableAttribute.get_entries');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#get_entries">get_entries</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.get_entries-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.get_entries-expanded"><a name="L2363"></a><tt class="py-lineno">2363</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> </tt>
</div><a name="L2364"></a><tt class="py-lineno">2364</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute.get_local_variables"></a><div id="StackMapTableAttribute.get_local_variables-def"><a name="L2365"></a><tt class="py-lineno">2365</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.get_local_variables-toggle" onclick="return toggle('StackMapTableAttribute.get_local_variables');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#get_local_variables">get_local_variables</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.get_local_variables-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.get_local_variables-expanded"><a name="L2366"></a><tt class="py-lineno">2366</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1122" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1122', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">:</tt> </tt>
<a name="L2367"></a><tt class="py-lineno">2367</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-1123" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1123', 'i', 'link-5');">i</a></tt><tt class="py-op">,</tt> <tt id="link-1124" class="py-name"><a title="jvm.FullFrame" class="py-name" href="#" onclick="return doclink('link-1124', 'FullFrame', 'link-1119');">FullFrame</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2368"></a><tt class="py-lineno">2368</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1125" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1125', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1126" class="py-name"><a title="analysis.MethodAnalysis.get_local_variables
analysis.TaintedVariables.get_local_variables
jvm.CodeAttribute.get_local_variables
jvm.MethodInfo.get_local_variables
jvm.StackMapTableAttribute.get_local_variables" class="py-name" href="#" onclick="return doclink('link-1126', 'get_local_variables', 'link-415');">get_local_variables</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2369"></a><tt class="py-lineno">2369</tt>  <tt class="py-line"> </tt>
<a name="L2370"></a><tt class="py-lineno">2370</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2371"></a><tt class="py-lineno">2371</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute.get_raw"></a><div id="StackMapTableAttribute.get_raw-def"><a name="L2372"></a><tt class="py-lineno">2372</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.get_raw-toggle" onclick="return toggle('StackMapTableAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.get_raw-expanded"><a name="L2373"></a><tt class="py-lineno">2373</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_entries</tt><tt class="py-op">.</tt><tt id="link-1127" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1127', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2374"></a><tt class="py-lineno">2374</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1128" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1128', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2375"></a><tt class="py-lineno">2375</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute.show"></a><div id="StackMapTableAttribute.show-def"><a name="L2376"></a><tt class="py-lineno">2376</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.show-toggle" onclick="return toggle('StackMapTableAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.show-expanded"><a name="L2377"></a><tt class="py-lineno">2377</tt>  <tt class="py-line">        <tt id="link-1129" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1129', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1130" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1130', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"NUMBER_OF_ENTRIES"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_entries</tt><tt class="py-op">.</tt><tt id="link-1131" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1131', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2378"></a><tt class="py-lineno">2378</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1132" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1132', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">:</tt> </tt>
<a name="L2379"></a><tt class="py-lineno">2379</tt>  <tt class="py-line">            <tt id="link-1133" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1133', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1134" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1134', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2380"></a><tt class="py-lineno">2380</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute._fix_attributes"></a><div id="StackMapTableAttribute._fix_attributes-def"><a name="L2381"></a><tt class="py-lineno">2381</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute._fix_attributes-toggle" onclick="return toggle('StackMapTableAttribute._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute._fix_attributes-expanded"><a name="L2382"></a><tt class="py-lineno">2382</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1135" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1135', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">:</tt> </tt>
<a name="L2383"></a><tt class="py-lineno">2383</tt>  <tt class="py-line">            <tt id="link-1136" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1136', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1137" class="py-name"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-1137', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2384"></a><tt class="py-lineno">2384</tt>  <tt class="py-line"> </tt>
<a name="StackMapTableAttribute.set_cm"></a><div id="StackMapTableAttribute.set_cm-def"><a name="L2385"></a><tt class="py-lineno">2385</tt> <a class="py-toggle" href="#" id="StackMapTableAttribute.set_cm-toggle" onclick="return toggle('StackMapTableAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.StackMapTableAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StackMapTableAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StackMapTableAttribute.set_cm-expanded"><a name="L2386"></a><tt class="py-lineno">2386</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2387"></a><tt class="py-lineno">2387</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1138" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1138', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__entries</tt> <tt class="py-op">:</tt> </tt>
<a name="L2388"></a><tt class="py-lineno">2388</tt>  <tt class="py-line">            <tt id="link-1139" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1139', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1140" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1140', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2389"></a><tt class="py-lineno">2389</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesDesc"></a><div id="InnerClassesDesc-def"><a name="L2390"></a><tt class="py-lineno">2390</tt> <a class="py-toggle" href="#" id="InnerClassesDesc-toggle" onclick="return toggle('InnerClassesDesc');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.InnerClassesDesc-class.html">InnerClassesDesc</a> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesDesc-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="InnerClassesDesc-expanded"><a name="InnerClassesDesc.__init__"></a><div id="InnerClassesDesc.__init__-def"><a name="L2391"></a><tt class="py-lineno">2391</tt> <a class="py-toggle" href="#" id="InnerClassesDesc.__init__-toggle" onclick="return toggle('InnerClassesDesc.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesDesc-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesDesc.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesDesc.__init__-expanded"><a name="L2392"></a><tt class="py-lineno">2392</tt>  <tt class="py-line">        <tt class="py-name">INNER_CLASSES_FORMAT</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"&gt;HHHH"</tt><tt class="py-op">,</tt> <tt class="py-string">"inner_class_info_index outer_class_info_index inner_name_index inner_class_access_flags"</tt> <tt class="py-op">]</tt> </tt>
<a name="L2393"></a><tt class="py-lineno">2393</tt>  <tt class="py-line"> </tt>
<a name="L2394"></a><tt class="py-lineno">2394</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2395"></a><tt class="py-lineno">2395</tt>  <tt class="py-line"> </tt>
<a name="L2396"></a><tt class="py-lineno">2396</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1141" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1141', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-name">INNER_CLASSES_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2397"></a><tt class="py-lineno">2397</tt>  <tt class="py-line"> </tt>
<a name="L2398"></a><tt class="py-lineno">2398</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1142" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1142', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-name">INNER_CLASSES_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"InnerClassesFormat"</tt><tt class="py-op">,</tt> <tt class="py-name">INNER_CLASSES_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2399"></a><tt class="py-lineno">2399</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesDesc.show"></a><div id="InnerClassesDesc.show-def"><a name="L2400"></a><tt class="py-lineno">2400</tt> <a class="py-toggle" href="#" id="InnerClassesDesc.show-toggle" onclick="return toggle('InnerClassesDesc.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesDesc-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesDesc.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesDesc.show-expanded"><a name="L2401"></a><tt class="py-lineno">2401</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> </tt>
</div><a name="L2402"></a><tt class="py-lineno">2402</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesDesc.get_raw"></a><div id="InnerClassesDesc.get_raw-def"><a name="L2403"></a><tt class="py-lineno">2403</tt> <a class="py-toggle" href="#" id="InnerClassesDesc.get_raw-toggle" onclick="return toggle('InnerClassesDesc.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesDesc-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesDesc.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesDesc.get_raw-expanded"><a name="L2404"></a><tt class="py-lineno">2404</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1143" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1143', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2405"></a><tt class="py-lineno">2405</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesDesc.set_cm"></a><div id="InnerClassesDesc.set_cm-def"><a name="L2406"></a><tt class="py-lineno">2406</tt> <a class="py-toggle" href="#" id="InnerClassesDesc.set_cm-toggle" onclick="return toggle('InnerClassesDesc.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesDesc-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesDesc.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesDesc.set_cm-expanded"><a name="L2407"></a><tt class="py-lineno">2407</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div></div><a name="L2408"></a><tt class="py-lineno">2408</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesAttribute"></a><div id="InnerClassesAttribute-def"><a name="L2409"></a><tt class="py-lineno">2409</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute-toggle" onclick="return toggle('InnerClassesAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html">InnerClassesAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="InnerClassesAttribute-expanded"><a name="InnerClassesAttribute.__init__"></a><div id="InnerClassesAttribute.__init__-def"><a name="L2410"></a><tt class="py-lineno">2410</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute.__init__-toggle" onclick="return toggle('InnerClassesAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesAttribute.__init__-expanded"><a name="L2411"></a><tt class="py-lineno">2411</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2412"></a><tt class="py-lineno">2412</tt>  <tt class="py-line"> </tt>
<a name="L2413"></a><tt class="py-lineno">2413</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1144" class="py-name" targets="Class jvm.InnerClassesAttribute=jvm.InnerClassesAttribute-class.html"><a title="jvm.InnerClassesAttribute" class="py-name" href="#" onclick="return doclink('link-1144', 'InnerClassesAttribute', 'link-1144');">InnerClassesAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1145" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1145', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2414"></a><tt class="py-lineno">2414</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L2415"></a><tt class="py-lineno">2415</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length</tt> </tt>
<a name="L2416"></a><tt class="py-lineno">2416</tt>  <tt class="py-line"> </tt>
<a name="L2417"></a><tt class="py-lineno">2417</tt>  <tt class="py-line">        <tt class="py-comment"># u2 number_of_classes;</tt> </tt>
<a name="L2418"></a><tt class="py-lineno">2418</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_classes</tt> <tt class="py-op">=</tt> <tt id="link-1146" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1146', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1147" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1147', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2419"></a><tt class="py-lineno">2419</tt>  <tt class="py-line"> </tt>
<a name="L2420"></a><tt class="py-lineno">2420</tt>  <tt class="py-line">        <tt class="py-comment"># {  u2 inner_class_info_index;</tt> </tt>
<a name="L2421"></a><tt class="py-lineno">2421</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 outer_class_info_index;</tt> </tt>
<a name="L2422"></a><tt class="py-lineno">2422</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 inner_name_index;</tt> </tt>
<a name="L2423"></a><tt class="py-lineno">2423</tt>  <tt class="py-line">        <tt class="py-comment">#     u2 inner_class_access_flags;</tt> </tt>
<a name="L2424"></a><tt class="py-lineno">2424</tt>  <tt class="py-line">        <tt class="py-comment"># } classes[number_of_classes];</tt> </tt>
<a name="L2425"></a><tt class="py-lineno">2425</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2426"></a><tt class="py-lineno">2426</tt>  <tt class="py-line"> </tt>
<a name="L2427"></a><tt class="py-lineno">2427</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1148" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1148', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_classes</tt><tt class="py-op">.</tt><tt id="link-1149" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1149', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2428"></a><tt class="py-lineno">2428</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1150" class="py-name" targets="Class jvm.InnerClassesDesc=jvm.InnerClassesDesc-class.html"><a title="jvm.InnerClassesDesc" class="py-name" href="#" onclick="return doclink('link-1150', 'InnerClassesDesc', 'link-1150');">InnerClassesDesc</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2429"></a><tt class="py-lineno">2429</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesAttribute.get_classes"></a><div id="InnerClassesAttribute.get_classes-def"><a name="L2430"></a><tt class="py-lineno">2430</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute.get_classes-toggle" onclick="return toggle('InnerClassesAttribute.get_classes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html#get_classes">get_classes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute.get_classes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesAttribute.get_classes-expanded"><a name="L2431"></a><tt class="py-lineno">2431</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt> </tt>
</div><a name="L2432"></a><tt class="py-lineno">2432</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesAttribute.show"></a><div id="InnerClassesAttribute.show-def"><a name="L2433"></a><tt class="py-lineno">2433</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute.show-toggle" onclick="return toggle('InnerClassesAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesAttribute.show-expanded"><a name="L2434"></a><tt class="py-lineno">2434</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_classes</tt> </tt>
<a name="L2435"></a><tt class="py-lineno">2435</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1151" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1151', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2436"></a><tt class="py-lineno">2436</tt>  <tt class="py-line">            <tt id="link-1152" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1152', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1153" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1153', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2437"></a><tt class="py-lineno">2437</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesAttribute.set_cm"></a><div id="InnerClassesAttribute.set_cm-def"><a name="L2438"></a><tt class="py-lineno">2438</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute.set_cm-toggle" onclick="return toggle('InnerClassesAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesAttribute.set_cm-expanded"><a name="L2439"></a><tt class="py-lineno">2439</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2440"></a><tt class="py-lineno">2440</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1154" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1154', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2441"></a><tt class="py-lineno">2441</tt>  <tt class="py-line">            <tt id="link-1155" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1155', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1156" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1156', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2442"></a><tt class="py-lineno">2442</tt>  <tt class="py-line"> </tt>
<a name="InnerClassesAttribute.get_raw"></a><div id="InnerClassesAttribute.get_raw-def"><a name="L2443"></a><tt class="py-lineno">2443</tt> <a class="py-toggle" href="#" id="InnerClassesAttribute.get_raw-toggle" onclick="return toggle('InnerClassesAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.InnerClassesAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="InnerClassesAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InnerClassesAttribute.get_raw-expanded"><a name="L2444"></a><tt class="py-lineno">2444</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">number_of_classes</tt><tt class="py-op">.</tt><tt id="link-1157" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1157', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2445"></a><tt class="py-lineno">2445</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1158" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1158', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__classes</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2446"></a><tt class="py-lineno">2446</tt>  <tt class="py-line"> </tt>
<a name="ConstantValueAttribute"></a><div id="ConstantValueAttribute-def"><a name="L2447"></a><tt class="py-lineno">2447</tt> <a class="py-toggle" href="#" id="ConstantValueAttribute-toggle" onclick="return toggle('ConstantValueAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ConstantValueAttribute-class.html">ConstantValueAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ConstantValueAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ConstantValueAttribute-expanded"><a name="ConstantValueAttribute.__init__"></a><div id="ConstantValueAttribute.__init__-def"><a name="L2448"></a><tt class="py-lineno">2448</tt> <a class="py-toggle" href="#" id="ConstantValueAttribute.__init__-toggle" onclick="return toggle('ConstantValueAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ConstantValueAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ConstantValueAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConstantValueAttribute.__init__-expanded"><a name="L2449"></a><tt class="py-lineno">2449</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2450"></a><tt class="py-lineno">2450</tt>  <tt class="py-line"> </tt>
<a name="L2451"></a><tt class="py-lineno">2451</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1159" class="py-name" targets="Class jvm.ConstantValueAttribute=jvm.ConstantValueAttribute-class.html"><a title="jvm.ConstantValueAttribute" class="py-name" href="#" onclick="return doclink('link-1159', 'ConstantValueAttribute', 'link-1159');">ConstantValueAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1160" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1160', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2452"></a><tt class="py-lineno">2452</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L2453"></a><tt class="py-lineno">2453</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L2454"></a><tt class="py-lineno">2454</tt>  <tt class="py-line"> </tt>
<a name="L2455"></a><tt class="py-lineno">2455</tt>  <tt class="py-line">        <tt class="py-comment"># u2 constantvalue_index;</tt> </tt>
<a name="L2456"></a><tt class="py-lineno">2456</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constantvalue_index</tt> <tt class="py-op">=</tt> <tt id="link-1161" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1161', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1162" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1162', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2457"></a><tt class="py-lineno">2457</tt>  <tt class="py-line"> </tt>
<a name="ConstantValueAttribute.show"></a><div id="ConstantValueAttribute.show-def"><a name="L2458"></a><tt class="py-lineno">2458</tt> <a class="py-toggle" href="#" id="ConstantValueAttribute.show-toggle" onclick="return toggle('ConstantValueAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ConstantValueAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ConstantValueAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConstantValueAttribute.show-expanded"><a name="L2459"></a><tt class="py-lineno">2459</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constantvalue_index</tt> </tt>
</div><a name="L2460"></a><tt class="py-lineno">2460</tt>  <tt class="py-line"> </tt>
<a name="ConstantValueAttribute.set_cm"></a><div id="ConstantValueAttribute.set_cm-def"><a name="L2461"></a><tt class="py-lineno">2461</tt> <a class="py-toggle" href="#" id="ConstantValueAttribute.set_cm-toggle" onclick="return toggle('ConstantValueAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ConstantValueAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ConstantValueAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConstantValueAttribute.set_cm-expanded"><a name="L2462"></a><tt class="py-lineno">2462</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div><a name="L2463"></a><tt class="py-lineno">2463</tt>  <tt class="py-line"> </tt>
<a name="ConstantValueAttribute.get_raw"></a><div id="ConstantValueAttribute.get_raw-def"><a name="L2464"></a><tt class="py-lineno">2464</tt> <a class="py-toggle" href="#" id="ConstantValueAttribute.get_raw-toggle" onclick="return toggle('ConstantValueAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ConstantValueAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ConstantValueAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConstantValueAttribute.get_raw-expanded"><a name="L2465"></a><tt class="py-lineno">2465</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constantvalue_index</tt><tt class="py-op">.</tt><tt id="link-1163" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1163', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2466"></a><tt class="py-lineno">2466</tt>  <tt class="py-line"> </tt>
<a name="EnclosingMethodAttribute"></a><div id="EnclosingMethodAttribute-def"><a name="L2467"></a><tt class="py-lineno">2467</tt> <a class="py-toggle" href="#" id="EnclosingMethodAttribute-toggle" onclick="return toggle('EnclosingMethodAttribute');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.EnclosingMethodAttribute-class.html">EnclosingMethodAttribute</a><tt class="py-op">(</tt><tt class="py-base-class">BasicAttribute</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EnclosingMethodAttribute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EnclosingMethodAttribute-expanded"><a name="EnclosingMethodAttribute.__init__"></a><div id="EnclosingMethodAttribute.__init__-def"><a name="L2468"></a><tt class="py-lineno">2468</tt> <a class="py-toggle" href="#" id="EnclosingMethodAttribute.__init__-toggle" onclick="return toggle('EnclosingMethodAttribute.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EnclosingMethodAttribute-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EnclosingMethodAttribute.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EnclosingMethodAttribute.__init__-expanded"><a name="L2469"></a><tt class="py-lineno">2469</tt>  <tt class="py-line">        <tt class="py-name">ENCLOSING_METHOD_FORMAT</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'&gt;HH'</tt><tt class="py-op">,</tt> <tt class="py-string">"class_index method_index"</tt> <tt class="py-op">]</tt> </tt>
<a name="L2470"></a><tt class="py-lineno">2470</tt>  <tt class="py-line"> </tt>
<a name="L2471"></a><tt class="py-lineno">2471</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2472"></a><tt class="py-lineno">2472</tt>  <tt class="py-line"> </tt>
<a name="L2473"></a><tt class="py-lineno">2473</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1164" class="py-name" targets="Class jvm.EnclosingMethodAttribute=jvm.EnclosingMethodAttribute-class.html"><a title="jvm.EnclosingMethodAttribute" class="py-name" href="#" onclick="return doclink('link-1164', 'EnclosingMethodAttribute', 'link-1164');">EnclosingMethodAttribute</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1165" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1165', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2474"></a><tt class="py-lineno">2474</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attribute_name_index;</tt> </tt>
<a name="L2475"></a><tt class="py-lineno">2475</tt>  <tt class="py-line">        <tt class="py-comment"># u4 attribute_length;</tt> </tt>
<a name="L2476"></a><tt class="py-lineno">2476</tt>  <tt class="py-line"> </tt>
<a name="L2477"></a><tt class="py-lineno">2477</tt>  <tt class="py-line">        <tt class="py-comment"># u2 class_index</tt> </tt>
<a name="L2478"></a><tt class="py-lineno">2478</tt>  <tt class="py-line">        <tt class="py-comment"># u2 method_index;</tt> </tt>
<a name="L2479"></a><tt class="py-lineno">2479</tt>  <tt class="py-line"> </tt>
<a name="L2480"></a><tt class="py-lineno">2480</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1166" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1166', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-name">ENCLOSING_METHOD_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2481"></a><tt class="py-lineno">2481</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1167" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1167', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt class="py-name">ENCLOSING_METHOD_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"EnclosingMethodFormat"</tt><tt class="py-op">,</tt> <tt class="py-name">ENCLOSING_METHOD_FORMAT</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2482"></a><tt class="py-lineno">2482</tt>  <tt class="py-line"> </tt>
<a name="EnclosingMethodAttribute.show"></a><div id="EnclosingMethodAttribute.show-def"><a name="L2483"></a><tt class="py-lineno">2483</tt> <a class="py-toggle" href="#" id="EnclosingMethodAttribute.show-toggle" onclick="return toggle('EnclosingMethodAttribute.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EnclosingMethodAttribute-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EnclosingMethodAttribute.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EnclosingMethodAttribute.show-expanded"><a name="L2484"></a><tt class="py-lineno">2484</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> </tt>
</div><a name="L2485"></a><tt class="py-lineno">2485</tt>  <tt class="py-line"> </tt>
<a name="EnclosingMethodAttribute.set_cm"></a><div id="EnclosingMethodAttribute.set_cm-def"><a name="L2486"></a><tt class="py-lineno">2486</tt> <a class="py-toggle" href="#" id="EnclosingMethodAttribute.set_cm-toggle" onclick="return toggle('EnclosingMethodAttribute.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EnclosingMethodAttribute-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EnclosingMethodAttribute.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EnclosingMethodAttribute.set_cm-expanded"><a name="L2487"></a><tt class="py-lineno">2487</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
</div><a name="L2488"></a><tt class="py-lineno">2488</tt>  <tt class="py-line"> </tt>
<a name="EnclosingMethodAttribute.get_raw"></a><div id="EnclosingMethodAttribute.get_raw-def"><a name="L2489"></a><tt class="py-lineno">2489</tt> <a class="py-toggle" href="#" id="EnclosingMethodAttribute.get_raw-toggle" onclick="return toggle('EnclosingMethodAttribute.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.EnclosingMethodAttribute-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EnclosingMethodAttribute.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EnclosingMethodAttribute.get_raw-expanded"><a name="L2490"></a><tt class="py-lineno">2490</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1168" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1168', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2491"></a><tt class="py-lineno">2491</tt>  <tt class="py-line"> </tt>
<a name="L2492"></a><tt class="py-lineno">2492</tt>  <tt class="py-line"><tt id="link-1169" class="py-name" targets="Variable jvm.ATTRIBUTE_INFO_DESCR=jvm-module.html#ATTRIBUTE_INFO_DESCR"><a title="jvm.ATTRIBUTE_INFO_DESCR" class="py-name" href="#" onclick="return doclink('link-1169', 'ATTRIBUTE_INFO_DESCR', 'link-1169');">ATTRIBUTE_INFO_DESCR</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L2493"></a><tt class="py-lineno">2493</tt>  <tt class="py-line">        <tt class="py-string">"Code"</tt> <tt class="py-op">:</tt> <tt id="link-1170" class="py-name"><a title="jvm.CodeAttribute" class="py-name" href="#" onclick="return doclink('link-1170', 'CodeAttribute', 'link-660');">CodeAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2494"></a><tt class="py-lineno">2494</tt>  <tt class="py-line">        <tt class="py-string">"Deprecated"</tt> <tt class="py-op">:</tt> <tt id="link-1171" class="py-name"><a title="jvm.DeprecatedAttribute" class="py-name" href="#" onclick="return doclink('link-1171', 'DeprecatedAttribute', 'link-817');">DeprecatedAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2495"></a><tt class="py-lineno">2495</tt>  <tt class="py-line">        <tt class="py-string">"SourceFile"</tt> <tt class="py-op">:</tt> <tt id="link-1172" class="py-name"><a title="jvm.SourceFileAttribute" class="py-name" href="#" onclick="return doclink('link-1172', 'SourceFileAttribute', 'link-762');">SourceFileAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2496"></a><tt class="py-lineno">2496</tt>  <tt class="py-line">        <tt class="py-string">"Exceptions"</tt> <tt class="py-op">:</tt> <tt id="link-1173" class="py-name"><a title="jvm.ExceptionsAttribute" class="py-name" href="#" onclick="return doclink('link-1173', 'ExceptionsAttribute', 'link-939');">ExceptionsAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2497"></a><tt class="py-lineno">2497</tt>  <tt class="py-line">        <tt class="py-string">"LineNumberTable"</tt> <tt class="py-op">:</tt> <tt id="link-1174" class="py-name"><a title="jvm.LineNumberTableAttribute" class="py-name" href="#" onclick="return doclink('link-1174', 'LineNumberTableAttribute', 'link-767');">LineNumberTableAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2498"></a><tt class="py-lineno">2498</tt>  <tt class="py-line">        <tt class="py-string">"LocalVariableTable"</tt> <tt class="py-op">:</tt> <tt id="link-1175" class="py-name"><a title="jvm.LocalVariableTableAttribute" class="py-name" href="#" onclick="return doclink('link-1175', 'LocalVariableTableAttribute', 'link-783');">LocalVariableTableAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2499"></a><tt class="py-lineno">2499</tt>  <tt class="py-line">        <tt class="py-string">"LocalVariableTypeTable"</tt> <tt class="py-op">:</tt> <tt id="link-1176" class="py-name"><a title="jvm.LocalVariableTypeTableAttribute" class="py-name" href="#" onclick="return doclink('link-1176', 'LocalVariableTypeTableAttribute', 'link-798');">LocalVariableTypeTableAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2500"></a><tt class="py-lineno">2500</tt>  <tt class="py-line">        <tt class="py-string">"StackMapTable"</tt> <tt class="py-op">:</tt> <tt id="link-1177" class="py-name"><a title="jvm.StackMapTableAttribute" class="py-name" href="#" onclick="return doclink('link-1177', 'StackMapTableAttribute', 'link-1104');">StackMapTableAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2501"></a><tt class="py-lineno">2501</tt>  <tt class="py-line">        <tt class="py-string">"InnerClasses"</tt> <tt class="py-op">:</tt> <tt id="link-1178" class="py-name"><a title="jvm.InnerClassesAttribute" class="py-name" href="#" onclick="return doclink('link-1178', 'InnerClassesAttribute', 'link-1144');">InnerClassesAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2502"></a><tt class="py-lineno">2502</tt>  <tt class="py-line">        <tt class="py-string">"ConstantValue"</tt> <tt class="py-op">:</tt> <tt id="link-1179" class="py-name"><a title="jvm.ConstantValueAttribute" class="py-name" href="#" onclick="return doclink('link-1179', 'ConstantValueAttribute', 'link-1159');">ConstantValueAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2503"></a><tt class="py-lineno">2503</tt>  <tt class="py-line">        <tt class="py-string">"EnclosingMethod"</tt> <tt class="py-op">:</tt> <tt id="link-1180" class="py-name"><a title="jvm.EnclosingMethodAttribute" class="py-name" href="#" onclick="return doclink('link-1180', 'EnclosingMethodAttribute', 'link-1164');">EnclosingMethodAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2504"></a><tt class="py-lineno">2504</tt>  <tt class="py-line">        <tt class="py-string">"Signature"</tt> <tt class="py-op">:</tt> <tt id="link-1181" class="py-name"><a title="jvm.SignatureAttribute" class="py-name" href="#" onclick="return doclink('link-1181', 'SignatureAttribute', 'link-821');">SignatureAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2505"></a><tt class="py-lineno">2505</tt>  <tt class="py-line">        <tt class="py-string">"Synthetic"</tt> <tt class="py-op">:</tt> <tt id="link-1182" class="py-name"><a title="jvm.SyntheticAttribute" class="py-name" href="#" onclick="return doclink('link-1182', 'SyntheticAttribute', 'link-819');">SyntheticAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2506"></a><tt class="py-lineno">2506</tt>  <tt class="py-line">        <tt class="py-string">"SourceDebugExtension"</tt> <tt class="py-op">:</tt> <tt id="link-1183" class="py-name"><a title="jvm.SourceDebugExtensionAttribute" class="py-name" href="#" onclick="return doclink('link-1183', 'SourceDebugExtensionAttribute', 'link-813');">SourceDebugExtensionAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2507"></a><tt class="py-lineno">2507</tt>  <tt class="py-line">        <tt class="py-string">"RuntimeVisibleAnnotations"</tt> <tt class="py-op">:</tt> <tt id="link-1184" class="py-name"><a title="jvm.RuntimeVisibleAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-1184', 'RuntimeVisibleAnnotationsAttribute', 'link-827');">RuntimeVisibleAnnotationsAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2508"></a><tt class="py-lineno">2508</tt>  <tt class="py-line">        <tt class="py-string">"RuntimeInvisibleAnnotations"</tt> <tt class="py-op">:</tt> <tt id="link-1185" class="py-name" targets="Class jvm.RuntimeInvisibleAnnotationsAttribute=jvm.RuntimeInvisibleAnnotationsAttribute-class.html"><a title="jvm.RuntimeInvisibleAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-1185', 'RuntimeInvisibleAnnotationsAttribute', 'link-1185');">RuntimeInvisibleAnnotationsAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2509"></a><tt class="py-lineno">2509</tt>  <tt class="py-line">        <tt class="py-string">"RuntimeVisibleParameterAnnotations"</tt> <tt class="py-op">:</tt> <tt id="link-1186" class="py-name"><a title="jvm.RuntimeVisibleParameterAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-1186', 'RuntimeVisibleParameterAnnotationsAttribute', 'link-844');">RuntimeVisibleParameterAnnotationsAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2510"></a><tt class="py-lineno">2510</tt>  <tt class="py-line">        <tt class="py-string">"RuntimeInvisibleParameterAnnotations"</tt> <tt class="py-op">:</tt> <tt id="link-1187" class="py-name" targets="Class jvm.RuntimeInvisibleParameterAnnotationsAttribute=jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html"><a title="jvm.RuntimeInvisibleParameterAnnotationsAttribute" class="py-name" href="#" onclick="return doclink('link-1187', 'RuntimeInvisibleParameterAnnotationsAttribute', 'link-1187');">RuntimeInvisibleParameterAnnotationsAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2511"></a><tt class="py-lineno">2511</tt>  <tt class="py-line">        <tt class="py-string">"AnnotationDefault"</tt> <tt class="py-op">:</tt> <tt id="link-1188" class="py-name"><a title="jvm.AnnotationDefaultAttribute" class="py-name" href="#" onclick="return doclink('link-1188', 'AnnotationDefaultAttribute', 'link-872');">AnnotationDefaultAttribute</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2512"></a><tt class="py-lineno">2512</tt>  <tt class="py-line"><tt class="py-op">}</tt> </tt>
<a name="L2513"></a><tt class="py-lineno">2513</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo"></a><div id="AttributeInfo-def"><a name="L2514"></a><tt class="py-lineno">2514</tt> <a class="py-toggle" href="#" id="AttributeInfo-toggle" onclick="return toggle('AttributeInfo');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html">AttributeInfo</a> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AttributeInfo-expanded"><a name="L2515"></a><tt class="py-lineno">2515</tt>  <tt class="py-line">    <tt class="py-docstring">"""AttributeInfo manages each attribute info (Code, SourceFile ....)"""</tt> </tt>
<a name="AttributeInfo.__init__"></a><div id="AttributeInfo.__init__-def"><a name="L2516"></a><tt class="py-lineno">2516</tt> <a class="py-toggle" href="#" id="AttributeInfo.__init__-toggle" onclick="return toggle('AttributeInfo.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.__init__-expanded"><a name="L2517"></a><tt class="py-lineno">2517</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2518"></a><tt class="py-lineno">2518</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1189" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1189', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-1190" class="py-name"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-1190', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2519"></a><tt class="py-lineno">2519</tt>  <tt class="py-line"> </tt>
<a name="L2520"></a><tt class="py-lineno">2520</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1191" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1191', 'SVs', 'link-3');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1192" class="py-name"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-1192', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1193" class="py-name"><a title="jvm.ATTRIBUTE_INFO" class="py-name" href="#" onclick="return doclink('link-1193', 'ATTRIBUTE_INFO', 'link-219');">ATTRIBUTE_INFO</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw_buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2521"></a><tt class="py-lineno">2521</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1194" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1194', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1195" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1195', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">attribute_name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2522"></a><tt class="py-lineno">2522</tt>  <tt class="py-line"> </tt>
<a name="L2523"></a><tt class="py-lineno">2523</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt>
<a name="L2524"></a><tt class="py-lineno">2524</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt> <tt class="py-op">=</tt> <tt id="link-1196" class="py-name"><a title="jvm.ATTRIBUTE_INFO_DESCR" class="py-name" href="#" onclick="return doclink('link-1196', 'ATTRIBUTE_INFO_DESCR', 'link-1169');">ATTRIBUTE_INFO_DESCR</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> <tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> </tt>
<a name="L2525"></a><tt class="py-lineno">2525</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-name">ke</tt> <tt class="py-op">:</tt> </tt>
<a name="L2526"></a><tt class="py-lineno">2526</tt>  <tt class="py-line">            <tt id="link-1197" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1197', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1198" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1198', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"AttributeInfo %s doesn't exit"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2527"></a><tt class="py-lineno">2527</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.get_item"></a><div id="AttributeInfo.get_item-def"><a name="L2528"></a><tt class="py-lineno">2528</tt> <a class="py-toggle" href="#" id="AttributeInfo.get_item-toggle" onclick="return toggle('AttributeInfo.get_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#get_item">get_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.get_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.get_item-expanded"><a name="L2529"></a><tt class="py-lineno">2529</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the specific attribute info"""</tt> </tt>
<a name="L2530"></a><tt class="py-lineno">2530</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt> </tt>
</div><a name="L2531"></a><tt class="py-lineno">2531</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.get_name"></a><div id="AttributeInfo.get_name-def"><a name="L2532"></a><tt class="py-lineno">2532</tt> <a class="py-toggle" href="#" id="AttributeInfo.get_name-toggle" onclick="return toggle('AttributeInfo.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.get_name-expanded"><a name="L2533"></a><tt class="py-lineno">2533</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the name of the attribute"""</tt> </tt>
<a name="L2534"></a><tt class="py-lineno">2534</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> </tt>
</div><a name="L2535"></a><tt class="py-lineno">2535</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.get_raw"></a><div id="AttributeInfo.get_raw-def"><a name="L2536"></a><tt class="py-lineno">2536</tt> <a class="py-toggle" href="#" id="AttributeInfo.get_raw-toggle" onclick="return toggle('AttributeInfo.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.get_raw-expanded"><a name="L2537"></a><tt class="py-lineno">2537</tt>  <tt class="py-line">        <tt class="py-name">v1</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1199" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1199', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">attribute_length</tt> </tt>
<a name="L2538"></a><tt class="py-lineno">2538</tt>  <tt class="py-line">        <tt class="py-name">v2</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1200" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1200', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2539"></a><tt class="py-lineno">2539</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">v1</tt> <tt class="py-op">!=</tt> <tt class="py-name">v2</tt> <tt class="py-op">:</tt> </tt>
<a name="L2540"></a><tt class="py-lineno">2540</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1201" class="py-name" targets="Method jvm.AttributeInfo.set_attribute_length()=jvm.AttributeInfo-class.html#set_attribute_length"><a title="jvm.AttributeInfo.set_attribute_length" class="py-name" href="#" onclick="return doclink('link-1201', 'set_attribute_length', 'link-1201');">set_attribute_length</a></tt><tt class="py-op">(</tt> <tt class="py-name">v2</tt> <tt class="py-op">)</tt> </tt>
<a name="L2541"></a><tt class="py-lineno">2541</tt>  <tt class="py-line"> </tt>
<a name="L2542"></a><tt class="py-lineno">2542</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1202" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1202', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1203" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1203', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2543"></a><tt class="py-lineno">2543</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.get_attribute_name_index"></a><div id="AttributeInfo.get_attribute_name_index-def"><a name="L2544"></a><tt class="py-lineno">2544</tt> <a class="py-toggle" href="#" id="AttributeInfo.get_attribute_name_index-toggle" onclick="return toggle('AttributeInfo.get_attribute_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#get_attribute_name_index">get_attribute_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.get_attribute_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.get_attribute_name_index-expanded"><a name="L2545"></a><tt class="py-lineno">2545</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1204" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1204', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">attribute_name_index</tt> </tt>
</div><a name="L2546"></a><tt class="py-lineno">2546</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.set_attribute_name_index"></a><div id="AttributeInfo.set_attribute_name_index-def"><a name="L2547"></a><tt class="py-lineno">2547</tt> <a class="py-toggle" href="#" id="AttributeInfo.set_attribute_name_index-toggle" onclick="return toggle('AttributeInfo.set_attribute_name_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#set_attribute_name_index">set_attribute_name_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.set_attribute_name_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.set_attribute_name_index-expanded"><a name="L2548"></a><tt class="py-lineno">2548</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1205" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1205', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"attribute_name_index"</tt> <tt class="py-op">:</tt> <tt class="py-name">value</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2549"></a><tt class="py-lineno">2549</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.set_attribute_length"></a><div id="AttributeInfo.set_attribute_length-def"><a name="L2550"></a><tt class="py-lineno">2550</tt> <a class="py-toggle" href="#" id="AttributeInfo.set_attribute_length-toggle" onclick="return toggle('AttributeInfo.set_attribute_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#set_attribute_length">set_attribute_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.set_attribute_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.set_attribute_length-expanded"><a name="L2551"></a><tt class="py-lineno">2551</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1206" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1206', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-op">{</tt> <tt class="py-string">"attribute_length"</tt> <tt class="py-op">:</tt> <tt class="py-name">value</tt> <tt class="py-op">}</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2552"></a><tt class="py-lineno">2552</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.get_attributes"></a><div id="AttributeInfo.get_attributes-def"><a name="L2553"></a><tt class="py-lineno">2553</tt> <a class="py-toggle" href="#" id="AttributeInfo.get_attributes-toggle" onclick="return toggle('AttributeInfo.get_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#get_attributes">get_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.get_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.get_attributes-expanded"><a name="L2554"></a><tt class="py-lineno">2554</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> </tt>
</div><a name="L2555"></a><tt class="py-lineno">2555</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo._fix_attributes"></a><div id="AttributeInfo._fix_attributes-def"><a name="L2556"></a><tt class="py-lineno">2556</tt> <a class="py-toggle" href="#" id="AttributeInfo._fix_attributes-toggle" onclick="return toggle('AttributeInfo._fix_attributes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#_fix_attributes">_fix_attributes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo._fix_attributes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo._fix_attributes-expanded"><a name="L2557"></a><tt class="py-lineno">2557</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1207" class="py-name"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-1207', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2558"></a><tt class="py-lineno">2558</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.set_cm"></a><div id="AttributeInfo.set_cm-def"><a name="L2559"></a><tt class="py-lineno">2559</tt> <a class="py-toggle" href="#" id="AttributeInfo.set_cm-toggle" onclick="return toggle('AttributeInfo.set_cm');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#set_cm">set_cm</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.set_cm-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.set_cm-expanded"><a name="L2560"></a><tt class="py-lineno">2560</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2561"></a><tt class="py-lineno">2561</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1208" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1208', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2562"></a><tt class="py-lineno">2562</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.show"></a><div id="AttributeInfo.show-def"><a name="L2563"></a><tt class="py-lineno">2563</tt> <a class="py-toggle" href="#" id="AttributeInfo.show-toggle" onclick="return toggle('AttributeInfo.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.show-expanded"><a name="L2564"></a><tt class="py-lineno">2564</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> </tt>
<a name="L2565"></a><tt class="py-lineno">2565</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2566"></a><tt class="py-lineno">2566</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1209" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1209', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2567"></a><tt class="py-lineno">2567</tt>  <tt class="py-line"> </tt>
<a name="AttributeInfo.pretty_show"></a><div id="AttributeInfo.pretty_show-def"><a name="L2568"></a><tt class="py-lineno">2568</tt> <a class="py-toggle" href="#" id="AttributeInfo.pretty_show-toggle" onclick="return toggle('AttributeInfo.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.AttributeInfo-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">m_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AttributeInfo.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeInfo.pretty_show-expanded"><a name="L2569"></a><tt class="py-lineno">2569</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__name</tt> </tt>
<a name="L2570"></a><tt class="py-lineno">2570</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2571"></a><tt class="py-lineno">2571</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">,</tt> <tt id="link-1210" class="py-name"><a title="jvm.CodeAttribute" class="py-name" href="#" onclick="return doclink('link-1210', 'CodeAttribute', 'link-660');">CodeAttribute</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2572"></a><tt class="py-lineno">2572</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1211" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1211', 'pretty_show', 'link-440');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">m_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2573"></a><tt class="py-lineno">2573</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2574"></a><tt class="py-lineno">2574</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_info</tt><tt class="py-op">.</tt><tt id="link-1212" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1212', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L2575"></a><tt class="py-lineno">2575</tt>  <tt class="py-line"> </tt>
<a name="ClassManager"></a><div id="ClassManager-def"><a name="L2576"></a><tt class="py-lineno">2576</tt> <a class="py-toggle" href="#" id="ClassManager-toggle" onclick="return toggle('ClassManager');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.ClassManager-class.html">ClassManager</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassManager-expanded"><a name="L2577"></a><tt class="py-lineno">2577</tt>  <tt class="py-line">    <tt class="py-docstring">"""ClassManager can be used by all classes to get more information"""</tt> </tt>
<a name="ClassManager.__init__"></a><div id="ClassManager.__init__-def"><a name="L2578"></a><tt class="py-lineno">2578</tt> <a class="py-toggle" href="#" id="ClassManager.__init__-toggle" onclick="return toggle('ClassManager.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">constant_pool</tt><tt class="py-op">,</tt> <tt class="py-param">constant_pool_count</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.__init__-expanded"><a name="L2579"></a><tt class="py-lineno">2579</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">constant_pool</tt> </tt>
<a name="L2580"></a><tt class="py-lineno">2580</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt> <tt class="py-op">=</tt> <tt class="py-name">constant_pool_count</tt> </tt>
<a name="L2581"></a><tt class="py-lineno">2581</tt>  <tt class="py-line"> </tt>
<a name="L2582"></a><tt class="py-lineno">2582</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__this_class</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2583"></a><tt class="py-lineno">2583</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_value"></a><div id="ClassManager.get_value-def"><a name="L2584"></a><tt class="py-lineno">2584</tt> <a class="py-toggle" href="#" id="ClassManager.get_value-toggle" onclick="return toggle('ClassManager.get_value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_value">get_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_value-expanded"><a name="L2585"></a><tt class="py-lineno">2585</tt>  <tt class="py-line">        <tt class="py-name">name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1213" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1213', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1214" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1214', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2586"></a><tt class="py-lineno">2586</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Integer"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2587"></a><tt class="py-lineno">2587</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1215" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1215', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1216" class="py-name" targets="Method jvm.CpInfo.get_format()=jvm.CpInfo-class.html#get_format"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1216', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1217" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1217', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">bytes</tt> <tt class="py-op">]</tt> </tt>
<a name="L2588"></a><tt class="py-lineno">2588</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_String"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2589"></a><tt class="py-lineno">2589</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1218" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1218', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1219" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1219', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1220" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1220', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1221" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1221', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">string_index</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2590"></a><tt class="py-lineno">2590</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Class"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2591"></a><tt class="py-lineno">2591</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1222" class="py-name" targets="Method androguard.Androguard.get_class()=androguard.Androguard-class.html#get_class,Method dvm.FieldItem.get_class()=dvm.FieldItem-class.html#get_class,Method dvm.MethodItem.get_class()=dvm.MethodItem-class.html#get_class,Method jvm.ClassManager.get_class()=jvm.ClassManager-class.html#get_class,Method jvm.JVMFormat.get_class()=jvm.JVMFormat-class.html#get_class"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1222', 'get_class', 'link-1222');">get_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2592"></a><tt class="py-lineno">2592</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2593"></a><tt class="py-lineno">2593</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1223" class="py-name" targets="Method analysis.TaintedVariables.get_field()=analysis.TaintedVariables-class.html#get_field,Method dvm.ClassManager.get_field()=dvm.ClassManager-class.html#get_field,Method dvm.DalvikVMFormat.get_field()=dvm.DalvikVMFormat-class.html#get_field,Method jvm.ClassManager.get_field()=jvm.ClassManager-class.html#get_field,Method jvm.JVMFormat.get_field()=jvm.JVMFormat-class.html#get_field"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-1223', 'get_field', 'link-1223');">get_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2594"></a><tt class="py-lineno">2594</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Float"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2595"></a><tt class="py-lineno">2595</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1224" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1224', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1225" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1225', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1226" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1226', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">bytes</tt> <tt class="py-op">]</tt> </tt>
<a name="L2596"></a><tt class="py-lineno">2596</tt>  <tt class="py-line"> </tt>
<a name="L2597"></a><tt class="py-lineno">2597</tt>  <tt class="py-line">        <tt id="link-1227" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1227', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1228" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1228', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"get_value not yet implemented for %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2598"></a><tt class="py-lineno">2598</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_item"></a><div id="ClassManager.get_item-def"><a name="L2599"></a><tt class="py-lineno">2599</tt> <a class="py-toggle" href="#" id="ClassManager.get_item-toggle" onclick="return toggle('ClassManager.get_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_item">get_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_item-expanded"><a name="L2600"></a><tt class="py-lineno">2600</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2601"></a><tt class="py-lineno">2601</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_interface"></a><div id="ClassManager.get_interface-def"><a name="L2602"></a><tt class="py-lineno">2602</tt> <a class="py-toggle" href="#" id="ClassManager.get_interface-toggle" onclick="return toggle('ClassManager.get_interface');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_interface">get_interface</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_interface-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_interface-expanded"><a name="L2603"></a><tt class="py-lineno">2603</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1229" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1229', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1230" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1230', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_InterfaceMethodref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2604"></a><tt class="py-lineno">2604</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2605"></a><tt class="py-lineno">2605</tt>  <tt class="py-line"> </tt>
<a name="L2606"></a><tt class="py-lineno">2606</tt>  <tt class="py-line">        <tt id="link-1231" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#class_idx,Variable dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html#class_idx,Variable dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html#class_idx"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1231', 'class_idx', 'link-1231');">class_idx</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1232" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1232', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1233" class="py-name" targets="Method jvm.ClassManager.get_class_index()=jvm.ClassManager-class.html#get_class_index,Method jvm.FieldRef.get_class_index()=jvm.FieldRef-class.html#get_class_index,Method jvm.InterfaceMethodRef.get_class_index()=jvm.InterfaceMethodRef-class.html#get_class_index,Method jvm.MethodRef.get_class_index()=jvm.MethodRef-class.html#get_class_index"><a title="jvm.ClassManager.get_class_index
jvm.FieldRef.get_class_index
jvm.InterfaceMethodRef.get_class_index
jvm.MethodRef.get_class_index" class="py-name" href="#" onclick="return doclink('link-1233', 'get_class_index', 'link-1233');">get_class_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2607"></a><tt class="py-lineno">2607</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1234" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1234', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1235" class="py-name" targets="Method jvm.ClassManager.get_name_and_type_index()=jvm.ClassManager-class.html#get_name_and_type_index,Method jvm.FieldRef.get_name_and_type_index()=jvm.FieldRef-class.html#get_name_and_type_index,Method jvm.InterfaceMethodRef.get_name_and_type_index()=jvm.InterfaceMethodRef-class.html#get_name_and_type_index,Method jvm.MethodRef.get_name_and_type_index()=jvm.MethodRef-class.html#get_name_and_type_index"><a title="jvm.ClassManager.get_name_and_type_index
jvm.FieldRef.get_name_and_type_index
jvm.InterfaceMethodRef.get_name_and_type_index
jvm.MethodRef.get_name_and_type_index" class="py-name" href="#" onclick="return doclink('link-1235', 'get_name_and_type_index', 'link-1235');">get_name_and_type_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2608"></a><tt class="py-lineno">2608</tt>  <tt class="py-line"> </tt>
<a name="L2609"></a><tt class="py-lineno">2609</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1236" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1236', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1237" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1237', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1238" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1238', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1239" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1239', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2610"></a><tt class="py-lineno">2610</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1240" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1240', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1241" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1241', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1242" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1242', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2611"></a><tt class="py-lineno">2611</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1243" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1243', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1244" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1244', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1245" class="py-name" targets="Method jvm.FieldInfo.get_descriptor_index()=jvm.FieldInfo-class.html#get_descriptor_index,Method jvm.MethodInfo.get_descriptor_index()=jvm.MethodInfo-class.html#get_descriptor_index,Method jvm.NameAndType.get_descriptor_index()=jvm.NameAndType-class.html#get_descriptor_index"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1245', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2612"></a><tt class="py-lineno">2612</tt>  <tt class="py-line">                 <tt class="py-op">]</tt> </tt>
</div><a name="L2613"></a><tt class="py-lineno">2613</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_interface_index"></a><div id="ClassManager.get_interface_index-def"><a name="L2614"></a><tt class="py-lineno">2614</tt> <a class="py-toggle" href="#" id="ClassManager.get_interface_index-toggle" onclick="return toggle('ClassManager.get_interface_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_interface_index">get_interface_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_interface_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_interface_index-expanded"><a name="L2615"></a><tt class="py-lineno">2615</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt><tt class="py-op">(</tt><tt class="py-string">"ooo"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2616"></a><tt class="py-lineno">2616</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_method"></a><div id="ClassManager.get_method-def"><a name="L2617"></a><tt class="py-lineno">2617</tt> <a class="py-toggle" href="#" id="ClassManager.get_method-toggle" onclick="return toggle('ClassManager.get_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_method-expanded"><a name="L2618"></a><tt class="py-lineno">2618</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1246" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1246', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1247" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1247', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_Methodref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2619"></a><tt class="py-lineno">2619</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2620"></a><tt class="py-lineno">2620</tt>  <tt class="py-line"> </tt>
<a name="L2621"></a><tt class="py-lineno">2621</tt>  <tt class="py-line">        <tt id="link-1248" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1248', 'class_idx', 'link-1231');">class_idx</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1249" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1249', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1250" class="py-name"><a title="jvm.ClassManager.get_class_index
jvm.FieldRef.get_class_index
jvm.InterfaceMethodRef.get_class_index
jvm.MethodRef.get_class_index" class="py-name" href="#" onclick="return doclink('link-1250', 'get_class_index', 'link-1233');">get_class_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2622"></a><tt class="py-lineno">2622</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1251" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1251', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1252" class="py-name"><a title="jvm.ClassManager.get_name_and_type_index
jvm.FieldRef.get_name_and_type_index
jvm.InterfaceMethodRef.get_name_and_type_index
jvm.MethodRef.get_name_and_type_index" class="py-name" href="#" onclick="return doclink('link-1252', 'get_name_and_type_index', 'link-1235');">get_name_and_type_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2623"></a><tt class="py-lineno">2623</tt>  <tt class="py-line"> </tt>
<a name="L2624"></a><tt class="py-lineno">2624</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1253" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1253', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1254" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1254', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1255" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1255', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1256" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1256', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2625"></a><tt class="py-lineno">2625</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1257" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1257', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1258" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1258', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1259" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1259', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2626"></a><tt class="py-lineno">2626</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1260" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1260', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1261" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1261', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1262" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1262', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2627"></a><tt class="py-lineno">2627</tt>  <tt class="py-line">                 <tt class="py-op">]</tt> </tt>
</div><a name="L2628"></a><tt class="py-lineno">2628</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_method_index"></a><div id="ClassManager.get_method_index-def"><a name="L2629"></a><tt class="py-lineno">2629</tt> <a class="py-toggle" href="#" id="ClassManager.get_method_index-toggle" onclick="return toggle('ClassManager.get_method_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_method_index">get_method_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_method_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_method_index-expanded"><a name="L2630"></a><tt class="py-lineno">2630</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2631"></a><tt class="py-lineno">2631</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1263" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1263', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2632"></a><tt class="py-lineno">2632</tt>  <tt class="py-line">            <tt id="link-1264" class="py-name" targets="Variable similarity.LIBSIMILARITY_T.res=similarity.LIBSIMILARITY_T-class.html#res"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1264', 'res', 'link-1264');">res</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1265" class="py-name" targets="Method analysis.DVMBasicBlock.get_method()=analysis.DVMBasicBlock-class.html#get_method,Method analysis.JVMBasicBlock.get_method()=analysis.JVMBasicBlock-class.html#get_method,Method analysis.MethodAnalysis.get_method()=analysis.MethodAnalysis-class.html#get_method,Method analysis.Path.get_method()=analysis.Path-class.html#get_method,Method analysis.TaintedIntegers.get_method()=analysis.TaintedIntegers-class.html#get_method,Method analysis.TaintedPackage.get_method()=analysis.TaintedPackage-class.html#get_method,Method analysis.TaintedPackages.get_method()=analysis.TaintedPackages-class.html#get_method,Method analysis.VMAnalysis.get_method()=analysis.VMAnalysis-class.html#get_method,Method dvm.ClassDefItem.get_method()=dvm.ClassDefItem-class.html#get_method,Method dvm.ClassManager.get_method()=dvm.ClassManager-class.html#get_method,Method dvm.DalvikVMFormat.get_method()=dvm.DalvikVMFormat-class.html#get_method,Method jvm.ClassManager.get_method()=jvm.ClassManager-class.html#get_method,Method jvm.JVMFormat.get_method()=jvm.JVMFormat-class.html#get_method,Method sign.Signature.get_method()=sign.Signature-class.html#get_method"><a title="analysis.DVMBasicBlock.get_method
analysis.JVMBasicBlock.get_method
analysis.MethodAnalysis.get_method
analysis.Path.get_method
analysis.TaintedIntegers.get_method
analysis.TaintedPackage.get_method
analysis.TaintedPackages.get_method
analysis.VMAnalysis.get_method
dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method
sign.Signature.get_method" class="py-name" href="#" onclick="return doclink('link-1265', 'get_method', 'link-1265');">get_method</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2633"></a><tt class="py-lineno">2633</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1266" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1266', 'res', 'link-1264');">res</a></tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2634"></a><tt class="py-lineno">2634</tt>  <tt class="py-line">                <tt class="py-name">m_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">m_name</tt><tt class="py-op">,</tt> <tt class="py-name">m_descriptor</tt> <tt class="py-op">=</tt> <tt id="link-1267" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1267', 'res', 'link-1264');">res</a></tt> </tt>
<a name="L2635"></a><tt class="py-lineno">2635</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">m_class_name</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">m_name</tt> <tt class="py-op">==</tt> <tt class="py-name">name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">m_descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">:</tt> </tt>
<a name="L2636"></a><tt class="py-lineno">2636</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2637"></a><tt class="py-lineno">2637</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2638"></a><tt class="py-lineno">2638</tt>  <tt class="py-line"> </tt>
<a name="L2639"></a><tt class="py-lineno">2639</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2640"></a><tt class="py-lineno">2640</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_field"></a><div id="ClassManager.get_field-def"><a name="L2641"></a><tt class="py-lineno">2641</tt> <a class="py-toggle" href="#" id="ClassManager.get_field-toggle" onclick="return toggle('ClassManager.get_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_field-expanded"><a name="L2642"></a><tt class="py-lineno">2642</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1268" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1268', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1269" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1269', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2643"></a><tt class="py-lineno">2643</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2644"></a><tt class="py-lineno">2644</tt>  <tt class="py-line"> </tt>
<a name="L2645"></a><tt class="py-lineno">2645</tt>  <tt class="py-line">        <tt id="link-1270" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1270', 'class_idx', 'link-1231');">class_idx</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1271" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1271', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1272" class="py-name"><a title="jvm.ClassManager.get_class_index
jvm.FieldRef.get_class_index
jvm.InterfaceMethodRef.get_class_index
jvm.MethodRef.get_class_index" class="py-name" href="#" onclick="return doclink('link-1272', 'get_class_index', 'link-1233');">get_class_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2646"></a><tt class="py-lineno">2646</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1273" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1273', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1274" class="py-name"><a title="jvm.ClassManager.get_name_and_type_index
jvm.FieldRef.get_name_and_type_index
jvm.InterfaceMethodRef.get_name_and_type_index
jvm.MethodRef.get_name_and_type_index" class="py-name" href="#" onclick="return doclink('link-1274', 'get_name_and_type_index', 'link-1235');">get_name_and_type_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2647"></a><tt class="py-lineno">2647</tt>  <tt class="py-line"> </tt>
<a name="L2648"></a><tt class="py-lineno">2648</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1275" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1275', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1276" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1276', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1277" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1277', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1278" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1278', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2649"></a><tt class="py-lineno">2649</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1279" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1279', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1280" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1280', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1281" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1281', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L2650"></a><tt class="py-lineno">2650</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1282" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1282', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1283" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1283', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1284" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1284', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2651"></a><tt class="py-lineno">2651</tt>  <tt class="py-line">                 <tt class="py-op">]</tt> </tt>
</div><a name="L2652"></a><tt class="py-lineno">2652</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_field_index"></a><div id="ClassManager.get_field_index-def"><a name="L2653"></a><tt class="py-lineno">2653</tt> <a class="py-toggle" href="#" id="ClassManager.get_field_index-toggle" onclick="return toggle('ClassManager.get_field_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_field_index">get_field_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_field_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_field_index-expanded"><a name="L2654"></a><tt class="py-lineno">2654</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2655"></a><tt class="py-lineno">2655</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1285" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1285', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2656"></a><tt class="py-lineno">2656</tt>  <tt class="py-line">            <tt id="link-1286" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1286', 'res', 'link-1264');">res</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1287" class="py-name"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-1287', 'get_field', 'link-1223');">get_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2657"></a><tt class="py-lineno">2657</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1288" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1288', 'res', 'link-1264');">res</a></tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2658"></a><tt class="py-lineno">2658</tt>  <tt class="py-line">                <tt class="py-name">_</tt><tt class="py-op">,</tt> <tt class="py-name">m_name</tt><tt class="py-op">,</tt> <tt class="py-name">m_descriptor</tt> <tt class="py-op">=</tt> <tt id="link-1289" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1289', 'res', 'link-1264');">res</a></tt> </tt>
<a name="L2659"></a><tt class="py-lineno">2659</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">m_name</tt> <tt class="py-op">==</tt> <tt class="py-name">name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">m_descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">:</tt> </tt>
<a name="L2660"></a><tt class="py-lineno">2660</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2661"></a><tt class="py-lineno">2661</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L2662"></a><tt class="py-lineno">2662</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class"></a><div id="ClassManager.get_class-def"><a name="L2663"></a><tt class="py-lineno">2663</tt> <a class="py-toggle" href="#" id="ClassManager.get_class-toggle" onclick="return toggle('ClassManager.get_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_class-expanded"><a name="L2664"></a><tt class="py-lineno">2664</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1290" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1290', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1291" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1291', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"CONSTANT_Class"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2665"></a><tt class="py-lineno">2665</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2666"></a><tt class="py-lineno">2666</tt>  <tt class="py-line"> </tt>
<a name="L2667"></a><tt class="py-lineno">2667</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1292" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1292', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1293" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1293', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1294" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1294', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2668"></a><tt class="py-lineno">2668</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_array_type"></a><div id="ClassManager.get_array_type-def"><a name="L2669"></a><tt class="py-lineno">2669</tt> <a class="py-toggle" href="#" id="ClassManager.get_array_type-toggle" onclick="return toggle('ClassManager.get_array_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_array_type">get_array_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_array_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_array_type-expanded"><a name="L2670"></a><tt class="py-lineno">2670</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1295" class="py-name"><a title="jvm.ARRAY_TYPE" class="py-name" href="#" onclick="return doclink('link-1295', 'ARRAY_TYPE', 'link-226');">ARRAY_TYPE</a></tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2671"></a><tt class="py-lineno">2671</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_string_index"></a><div id="ClassManager.get_string_index-def"><a name="L2672"></a><tt class="py-lineno">2672</tt> <a class="py-toggle" href="#" id="ClassManager.get_string_index-toggle" onclick="return toggle('ClassManager.get_string_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_string_index">get_string_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_string_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_string_index-expanded"><a name="L2673"></a><tt class="py-lineno">2673</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2674"></a><tt class="py-lineno">2674</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1296" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1296', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2675"></a><tt class="py-lineno">2675</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1297" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1297', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1298" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1298', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Utf8"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2676"></a><tt class="py-lineno">2676</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-1299" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1299', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1300" class="py-name" targets="Method jvm.CpInfo.get_bytes()=jvm.CpInfo-class.html#get_bytes"><a title="jvm.CpInfo.get_bytes" class="py-name" href="#" onclick="return doclink('link-1300', 'get_bytes', 'link-1300');">get_bytes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">name</tt> <tt class="py-op">:</tt> </tt>
<a name="L2677"></a><tt class="py-lineno">2677</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2678"></a><tt class="py-lineno">2678</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2679"></a><tt class="py-lineno">2679</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2680"></a><tt class="py-lineno">2680</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_integer_index"></a><div id="ClassManager.get_integer_index-def"><a name="L2681"></a><tt class="py-lineno">2681</tt> <a class="py-toggle" href="#" id="ClassManager.get_integer_index-toggle" onclick="return toggle('ClassManager.get_integer_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_integer_index">get_integer_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_integer_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_integer_index-expanded"><a name="L2682"></a><tt class="py-lineno">2682</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2683"></a><tt class="py-lineno">2683</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1301" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1301', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2684"></a><tt class="py-lineno">2684</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1302" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1302', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1303" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1303', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Integer"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2685"></a><tt class="py-lineno">2685</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt id="link-1304" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1304', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1305" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1305', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1306" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1306', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">bytes</tt> <tt class="py-op">==</tt> <tt class="py-name">value</tt> <tt class="py-op">:</tt> </tt>
<a name="L2686"></a><tt class="py-lineno">2686</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2687"></a><tt class="py-lineno">2687</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2688"></a><tt class="py-lineno">2688</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2689"></a><tt class="py-lineno">2689</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_cstring_index"></a><div id="ClassManager.get_cstring_index-def"><a name="L2690"></a><tt class="py-lineno">2690</tt> <a class="py-toggle" href="#" id="ClassManager.get_cstring_index-toggle" onclick="return toggle('ClassManager.get_cstring_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_cstring_index">get_cstring_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_cstring_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_cstring_index-expanded"><a name="L2691"></a><tt class="py-lineno">2691</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2692"></a><tt class="py-lineno">2692</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1307" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1307', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2693"></a><tt class="py-lineno">2693</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1308" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1308', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1309" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1309', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_String"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2694"></a><tt class="py-lineno">2694</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1310" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1310', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt id="link-1311" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1311', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1312" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1312', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1313" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1313', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">string_index</tt> <tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">value</tt> <tt class="py-op">:</tt> </tt>
<a name="L2695"></a><tt class="py-lineno">2695</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2696"></a><tt class="py-lineno">2696</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2697"></a><tt class="py-lineno">2697</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2698"></a><tt class="py-lineno">2698</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_name_and_type_index"></a><div id="ClassManager.get_name_and_type_index-def"><a name="L2699"></a><tt class="py-lineno">2699</tt> <a class="py-toggle" href="#" id="ClassManager.get_name_and_type_index-toggle" onclick="return toggle('ClassManager.get_name_and_type_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_name_and_type_index">get_name_and_type_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor_method_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_name_and_type_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_name_and_type_index-expanded"><a name="L2700"></a><tt class="py-lineno">2700</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2701"></a><tt class="py-lineno">2701</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1314" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1314', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2702"></a><tt class="py-lineno">2702</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1315" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1315', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1316" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1316', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_NameAndType"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2703"></a><tt class="py-lineno">2703</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-1317" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1317', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1318" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1318', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1319" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1319', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2704"></a><tt class="py-lineno">2704</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> <tt class="py-op">==</tt> <tt class="py-name">name_method_index</tt> <tt class="py-keyword">and</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">descriptor_index</tt> <tt class="py-op">==</tt> <tt class="py-name">descriptor_method_index</tt> <tt class="py-op">:</tt> </tt>
<a name="L2705"></a><tt class="py-lineno">2705</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2706"></a><tt class="py-lineno">2706</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2707"></a><tt class="py-lineno">2707</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2708"></a><tt class="py-lineno">2708</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class_by_index"></a><div id="ClassManager.get_class_by_index-def"><a name="L2709"></a><tt class="py-lineno">2709</tt> <a class="py-toggle" href="#" id="ClassManager.get_class_by_index-toggle" onclick="return toggle('ClassManager.get_class_by_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_class_by_index">get_class_by_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class_by_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_class_by_index-expanded"><a name="L2710"></a><tt class="py-lineno">2710</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2711"></a><tt class="py-lineno">2711</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1320" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1320', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2712"></a><tt class="py-lineno">2712</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1321" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1321', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1322" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1322', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Class"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2713"></a><tt class="py-lineno">2713</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-1323" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1323', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1324" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1324', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1325" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1325', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2714"></a><tt class="py-lineno">2714</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">name_index</tt> <tt class="py-op">==</tt> <tt class="py-name">name_index</tt> <tt class="py-op">:</tt> </tt>
<a name="L2715"></a><tt class="py-lineno">2715</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2716"></a><tt class="py-lineno">2716</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2717"></a><tt class="py-lineno">2717</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2718"></a><tt class="py-lineno">2718</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_method_ref_index"></a><div id="ClassManager.get_method_ref_index-def"><a name="L2719"></a><tt class="py-lineno">2719</tt> <a class="py-toggle" href="#" id="ClassManager.get_method_ref_index-toggle" onclick="return toggle('ClassManager.get_method_ref_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_method_ref_index">get_method_ref_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-param">new_name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_method_ref_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_method_ref_index-expanded"><a name="L2720"></a><tt class="py-lineno">2720</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2721"></a><tt class="py-lineno">2721</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1326" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1326', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2722"></a><tt class="py-lineno">2722</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1327" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1327', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1328" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1328', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Methodref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2723"></a><tt class="py-lineno">2723</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-1329" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1329', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1330" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1330', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1331" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1331', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2724"></a><tt class="py-lineno">2724</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> <tt class="py-op">==</tt> <tt class="py-name">new_class_index</tt> <tt class="py-keyword">and</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> <tt class="py-op">==</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">:</tt> </tt>
<a name="L2725"></a><tt class="py-lineno">2725</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2726"></a><tt class="py-lineno">2726</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2727"></a><tt class="py-lineno">2727</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2728"></a><tt class="py-lineno">2728</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_field_ref_index"></a><div id="ClassManager.get_field_ref_index-def"><a name="L2729"></a><tt class="py-lineno">2729</tt> <a class="py-toggle" href="#" id="ClassManager.get_field_ref_index-toggle" onclick="return toggle('ClassManager.get_field_ref_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_field_ref_index">get_field_ref_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-param">new_name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_field_ref_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_field_ref_index-expanded"><a name="L2730"></a><tt class="py-lineno">2730</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2731"></a><tt class="py-lineno">2731</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1332" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1332', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2732"></a><tt class="py-lineno">2732</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1333" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1333', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1334" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1334', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2733"></a><tt class="py-lineno">2733</tt>  <tt class="py-line">                <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-1335" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1335', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1336" class="py-name"><a title="jvm.CpInfo.get_format" class="py-name" href="#" onclick="return doclink('link-1336', 'get_format', 'link-1216');">get_format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1337" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1337', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2734"></a><tt class="py-lineno">2734</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> <tt class="py-op">==</tt> <tt class="py-name">new_class_index</tt> <tt class="py-keyword">and</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> <tt class="py-op">==</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">:</tt> </tt>
<a name="L2735"></a><tt class="py-lineno">2735</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2736"></a><tt class="py-lineno">2736</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2737"></a><tt class="py-lineno">2737</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2738"></a><tt class="py-lineno">2738</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class_index"></a><div id="ClassManager.get_class_index-def"><a name="L2739"></a><tt class="py-lineno">2739</tt> <a class="py-toggle" href="#" id="ClassManager.get_class_index-toggle" onclick="return toggle('ClassManager.get_class_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_class_index">get_class_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">method_name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_class_index-expanded"><a name="L2740"></a><tt class="py-lineno">2740</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2741"></a><tt class="py-lineno">2741</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1338" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1338', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2742"></a><tt class="py-lineno">2742</tt>  <tt class="py-line">            <tt id="link-1339" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1339', 'res', 'link-1264');">res</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1340" class="py-name"><a title="analysis.DVMBasicBlock.get_method
analysis.JVMBasicBlock.get_method
analysis.MethodAnalysis.get_method
analysis.Path.get_method
analysis.TaintedIntegers.get_method
analysis.TaintedPackage.get_method
analysis.TaintedPackages.get_method
analysis.VMAnalysis.get_method
dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method
sign.Signature.get_method" class="py-name" href="#" onclick="return doclink('link-1340', 'get_method', 'link-1265');">get_method</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2743"></a><tt class="py-lineno">2743</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1341" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1341', 'res', 'link-1264');">res</a></tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2744"></a><tt class="py-lineno">2744</tt>  <tt class="py-line">                <tt class="py-name">_</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">_</tt> <tt class="py-op">=</tt> <tt id="link-1342" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1342', 'res', 'link-1264');">res</a></tt> </tt>
<a name="L2745"></a><tt class="py-lineno">2745</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-name">method_name</tt> <tt class="py-op">:</tt> </tt>
<a name="L2746"></a><tt class="py-lineno">2746</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt id="link-1343" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1343', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1344" class="py-name"><a title="jvm.ClassManager.get_class_index
jvm.FieldRef.get_class_index
jvm.InterfaceMethodRef.get_class_index
jvm.MethodRef.get_class_index" class="py-name" href="#" onclick="return doclink('link-1344', 'get_class_index', 'link-1233');">get_class_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2747"></a><tt class="py-lineno">2747</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2748"></a><tt class="py-lineno">2748</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2749"></a><tt class="py-lineno">2749</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class_index2"></a><div id="ClassManager.get_class_index2-def"><a name="L2750"></a><tt class="py-lineno">2750</tt> <a class="py-toggle" href="#" id="ClassManager.get_class_index2-toggle" onclick="return toggle('ClassManager.get_class_index2');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_class_index2">get_class_index2</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class_index2-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_class_index2-expanded"><a name="L2751"></a><tt class="py-lineno">2751</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2752"></a><tt class="py-lineno">2752</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1345" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1345', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2753"></a><tt class="py-lineno">2753</tt>  <tt class="py-line">            <tt id="link-1346" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1346', 'res', 'link-1264');">res</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1347" class="py-name"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1347', 'get_class', 'link-1222');">get_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2754"></a><tt class="py-lineno">2754</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1348" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1348', 'res', 'link-1264');">res</a></tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2755"></a><tt class="py-lineno">2755</tt>  <tt class="py-line">                <tt class="py-name">name</tt> <tt class="py-op">=</tt> <tt id="link-1349" class="py-name"><a title="similarity.LIBSIMILARITY_T.res" class="py-name" href="#" onclick="return doclink('link-1349', 'res', 'link-1264');">res</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2756"></a><tt class="py-lineno">2756</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">name</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt> <tt class="py-op">:</tt> </tt>
<a name="L2757"></a><tt class="py-lineno">2757</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
<a name="L2758"></a><tt class="py-lineno">2758</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2759"></a><tt class="py-lineno">2759</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
</div><a name="L2760"></a><tt class="py-lineno">2760</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_used_fields"></a><div id="ClassManager.get_used_fields-def"><a name="L2761"></a><tt class="py-lineno">2761</tt> <a class="py-toggle" href="#" id="ClassManager.get_used_fields-toggle" onclick="return toggle('ClassManager.get_used_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_used_fields">get_used_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_used_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_used_fields-expanded"><a name="L2762"></a><tt class="py-lineno">2762</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2763"></a><tt class="py-lineno">2763</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1350" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1350', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2764"></a><tt class="py-lineno">2764</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1351" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1351', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1352" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1352', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Fieldref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2765"></a><tt class="py-lineno">2765</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1353" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1353', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2766"></a><tt class="py-lineno">2766</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2767"></a><tt class="py-lineno">2767</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_used_methods"></a><div id="ClassManager.get_used_methods-def"><a name="L2768"></a><tt class="py-lineno">2768</tt> <a class="py-toggle" href="#" id="ClassManager.get_used_methods-toggle" onclick="return toggle('ClassManager.get_used_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_used_methods">get_used_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_used_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_used_methods-expanded"><a name="L2769"></a><tt class="py-lineno">2769</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2770"></a><tt class="py-lineno">2770</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1354" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1354', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L2771"></a><tt class="py-lineno">2771</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1355" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1355', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1356" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1356', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Methodref"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2772"></a><tt class="py-lineno">2772</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1357" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1357', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2773"></a><tt class="py-lineno">2773</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2774"></a><tt class="py-lineno">2774</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_string"></a><div id="ClassManager.get_string-def"><a name="L2775"></a><tt class="py-lineno">2775</tt> <a class="py-toggle" href="#" id="ClassManager.get_string-toggle" onclick="return toggle('ClassManager.get_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_string-expanded"><a name="L2776"></a><tt class="py-lineno">2776</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1358" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1358', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Utf8"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2777"></a><tt class="py-lineno">2777</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1359" class="py-name"><a title="jvm.CpInfo.get_bytes" class="py-name" href="#" onclick="return doclink('link-1359', 'get_bytes', 'link-1300');">get_bytes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2778"></a><tt class="py-lineno">2778</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2779"></a><tt class="py-lineno">2779</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.set_string"></a><div id="ClassManager.set_string-def"><a name="L2780"></a><tt class="py-lineno">2780</tt> <a class="py-toggle" href="#" id="ClassManager.set_string-toggle" onclick="return toggle('ClassManager.set_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#set_string">set_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.set_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.set_string-expanded"><a name="L2781"></a><tt class="py-lineno">2781</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1360" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1360', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Utf8"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2782"></a><tt class="py-lineno">2782</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1361" class="py-name" targets="Method jvm.CpInfo.set_bytes()=jvm.CpInfo-class.html#set_bytes"><a title="jvm.CpInfo.set_bytes" class="py-name" href="#" onclick="return doclink('link-1361', 'set_bytes', 'link-1361');">set_bytes</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L2783"></a><tt class="py-lineno">2783</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2784"></a><tt class="py-lineno">2784</tt>  <tt class="py-line">            <tt id="link-1362" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1362', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1363" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1363', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"invalid index %d to set string %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">idx</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2785"></a><tt class="py-lineno">2785</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_string"></a><div id="ClassManager.add_string-def"><a name="L2786"></a><tt class="py-lineno">2786</tt> <a class="py-toggle" href="#" id="ClassManager.add_string-toggle" onclick="return toggle('ClassManager.add_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#add_string">add_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.add_string-expanded"><a name="L2787"></a><tt class="py-lineno">2787</tt>  <tt class="py-line">        <tt class="py-name">name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1364" class="py-name"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-1364', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L2788"></a><tt class="py-lineno">2788</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name_index</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2789"></a><tt class="py-lineno">2789</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">name_index</tt> </tt>
<a name="L2790"></a><tt class="py-lineno">2790</tt>  <tt class="py-line"> </tt>
<a name="L2791"></a><tt class="py-lineno">2791</tt>  <tt class="py-line">        <tt class="py-name">tag_value</tt> <tt class="py-op">=</tt> <tt id="link-1365" class="py-name"><a title="jvm.INVERT_CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-1365', 'INVERT_CONSTANT_INFO', 'link-328');">INVERT_CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-string">"CONSTANT_Utf8"</tt> <tt class="py-op">]</tt> </tt>
<a name="L2792"></a><tt class="py-lineno">2792</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt id="link-1366" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-1366', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">tag_value</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"&gt;%ss"</tt> <tt class="py-op">%</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L2793"></a><tt class="py-lineno">2793</tt>  <tt class="py-line">        <tt class="py-name">ci</tt> <tt class="py-op">=</tt> <tt id="link-1367" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-1367', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1368" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1368', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1369" class="py-name" targets="Class bytecode.BuffHandle=bytecode.BuffHandle-class.html"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1369', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2794"></a><tt class="py-lineno">2794</tt>  <tt class="py-line"> </tt>
<a name="L2795"></a><tt class="py-lineno">2795</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ci</tt> <tt class="py-op">)</tt> </tt>
<a name="L2796"></a><tt class="py-lineno">2796</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1370" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1370', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1371" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1371', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L2797"></a><tt class="py-lineno">2797</tt>  <tt class="py-line"> </tt>
<a name="L2798"></a><tt class="py-lineno">2798</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1372" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1372', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L2799"></a><tt class="py-lineno">2799</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.set_this_class"></a><div id="ClassManager.set_this_class-def"><a name="L2800"></a><tt class="py-lineno">2800</tt> <a class="py-toggle" href="#" id="ClassManager.set_this_class-toggle" onclick="return toggle('ClassManager.set_this_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#set_this_class">set_this_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">this_class</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.set_this_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.set_this_class-expanded"><a name="L2801"></a><tt class="py-lineno">2801</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__this_class</tt> <tt class="py-op">=</tt> <tt class="py-name">this_class</tt> </tt>
</div><a name="L2802"></a><tt class="py-lineno">2802</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_this_class"></a><div id="ClassManager.get_this_class-def"><a name="L2803"></a><tt class="py-lineno">2803</tt> <a class="py-toggle" href="#" id="ClassManager.get_this_class-toggle" onclick="return toggle('ClassManager.get_this_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_this_class">get_this_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_this_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_this_class-expanded"><a name="L2804"></a><tt class="py-lineno">2804</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__this_class</tt><tt class="py-op">.</tt><tt id="link-1373" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1373', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2805"></a><tt class="py-lineno">2805</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_this_class_name"></a><div id="ClassManager.get_this_class_name-def"><a name="L2806"></a><tt class="py-lineno">2806</tt> <a class="py-toggle" href="#" id="ClassManager.get_this_class_name-toggle" onclick="return toggle('ClassManager.get_this_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_this_class_name">get_this_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_this_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_this_class_name-expanded"><a name="L2807"></a><tt class="py-lineno">2807</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1374" class="py-name"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1374', 'get_class', 'link-1222');">get_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__this_class</tt><tt class="py-op">.</tt><tt id="link-1375" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1375', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2808"></a><tt class="py-lineno">2808</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_constant_pool"></a><div id="ClassManager.add_constant_pool-def"><a name="L2809"></a><tt class="py-lineno">2809</tt> <a class="py-toggle" href="#" id="ClassManager.add_constant_pool-toggle" onclick="return toggle('ClassManager.add_constant_pool');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#add_constant_pool">add_constant_pool</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">elem</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_constant_pool-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.add_constant_pool-expanded"><a name="L2810"></a><tt class="py-lineno">2810</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">elem</tt> <tt class="py-op">)</tt> </tt>
<a name="L2811"></a><tt class="py-lineno">2811</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1376" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1376', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1377" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1377', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2812"></a><tt class="py-lineno">2812</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_constant_pool_count"></a><div id="ClassManager.get_constant_pool_count-def"><a name="L2813"></a><tt class="py-lineno">2813</tt> <a class="py-toggle" href="#" id="ClassManager.get_constant_pool_count-toggle" onclick="return toggle('ClassManager.get_constant_pool_count');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#get_constant_pool_count">get_constant_pool_count</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_constant_pool_count-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_constant_pool_count-expanded"><a name="L2814"></a><tt class="py-lineno">2814</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1378" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1378', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2815"></a><tt class="py-lineno">2815</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_class"></a><div id="ClassManager.create_class-def"><a name="L2816"></a><tt class="py-lineno">2816</tt> <a class="py-toggle" href="#" id="ClassManager.create_class-toggle" onclick="return toggle('ClassManager.create_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_class">create_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_class-expanded"><a name="L2817"></a><tt class="py-lineno">2817</tt>  <tt class="py-line">        <tt class="py-name">class_name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1379" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1379', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L2818"></a><tt class="py-lineno">2818</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1380" class="py-name" targets="Method jvm.ClassManager._create_class()=jvm.ClassManager-class.html#_create_class"><a title="jvm.ClassManager._create_class" class="py-name" href="#" onclick="return doclink('link-1380', '_create_class', 'link-1380');">_create_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">class_name_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2819"></a><tt class="py-lineno">2819</tt>  <tt class="py-line"> </tt>
<a name="ClassManager._create_class"></a><div id="ClassManager._create_class-def"><a name="L2820"></a><tt class="py-lineno">2820</tt> <a class="py-toggle" href="#" id="ClassManager._create_class-toggle" onclick="return toggle('ClassManager._create_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#_create_class">_create_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager._create_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager._create_class-expanded"><a name="L2821"></a><tt class="py-lineno">2821</tt>  <tt class="py-line">        <tt class="py-name">class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1381" class="py-name" targets="Method jvm.ClassManager.get_class_by_index()=jvm.ClassManager-class.html#get_class_by_index"><a title="jvm.ClassManager.get_class_by_index" class="py-name" href="#" onclick="return doclink('link-1381', 'get_class_by_index', 'link-1381');">get_class_by_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">class_name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2822"></a><tt class="py-lineno">2822</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">class_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2823"></a><tt class="py-lineno">2823</tt>  <tt class="py-line">            <tt class="py-name">new_class</tt> <tt class="py-op">=</tt> <tt id="link-1382" class="py-name" targets="Class jvm.CreateClass=jvm.CreateClass-class.html"><a title="jvm.CreateClass" class="py-name" href="#" onclick="return doclink('link-1382', 'CreateClass', 'link-1382');">CreateClass</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">class_name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2824"></a><tt class="py-lineno">2824</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1383" class="py-name" targets="Method jvm.ClassManager.add_constant_pool()=jvm.ClassManager-class.html#add_constant_pool"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1383', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1384" class="py-name"><a title="jvm.Class" class="py-name" href="#" onclick="return doclink('link-1384', 'Class', 'link-295');">Class</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1385" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1385', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1386" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1386', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_class</tt><tt class="py-op">.</tt><tt id="link-1387" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1387', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2825"></a><tt class="py-lineno">2825</tt>  <tt class="py-line">            <tt class="py-name">class_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1388" class="py-name" targets="Method jvm.ClassManager.get_constant_pool_count()=jvm.ClassManager-class.html#get_constant_pool_count"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1388', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2826"></a><tt class="py-lineno">2826</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">class_index</tt> </tt>
</div><a name="L2827"></a><tt class="py-lineno">2827</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_name_and_type"></a><div id="ClassManager.create_name_and_type-def"><a name="L2828"></a><tt class="py-lineno">2828</tt> <a class="py-toggle" href="#" id="ClassManager.create_name_and_type-toggle" onclick="return toggle('ClassManager.create_name_and_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_name_and_type">create_name_and_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">desc</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_name_and_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_name_and_type-expanded"><a name="L2829"></a><tt class="py-lineno">2829</tt>  <tt class="py-line">        <tt class="py-name">name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1389" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1389', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L2830"></a><tt class="py-lineno">2830</tt>  <tt class="py-line">        <tt class="py-name">descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1390" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1390', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">desc</tt> <tt class="py-op">)</tt> </tt>
<a name="L2831"></a><tt class="py-lineno">2831</tt>  <tt class="py-line"> </tt>
<a name="L2832"></a><tt class="py-lineno">2832</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1391" class="py-name" targets="Method jvm.ClassManager._create_name_and_type()=jvm.ClassManager-class.html#_create_name_and_type"><a title="jvm.ClassManager._create_name_and_type" class="py-name" href="#" onclick="return doclink('link-1391', '_create_name_and_type', 'link-1391');">_create_name_and_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">name_index</tt><tt class="py-op">,</tt> <tt class="py-name">descriptor_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2833"></a><tt class="py-lineno">2833</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_name_and_type_by_index"></a><div id="ClassManager.create_name_and_type_by_index-def"><a name="L2834"></a><tt class="py-lineno">2834</tt> <a class="py-toggle" href="#" id="ClassManager.create_name_and_type_by_index-toggle" onclick="return toggle('ClassManager.create_name_and_type_by_index');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_name_and_type_by_index">create_name_and_type_by_index</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor_method_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_name_and_type_by_index-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_name_and_type_by_index-expanded"><a name="L2835"></a><tt class="py-lineno">2835</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1392" class="py-name"><a title="jvm.ClassManager._create_name_and_type" class="py-name" href="#" onclick="return doclink('link-1392', '_create_name_and_type', 'link-1391');">_create_name_and_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-name">descriptor_method_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2836"></a><tt class="py-lineno">2836</tt>  <tt class="py-line"> </tt>
<a name="ClassManager._create_name_and_type"></a><div id="ClassManager._create_name_and_type-def"><a name="L2837"></a><tt class="py-lineno">2837</tt> <a class="py-toggle" href="#" id="ClassManager._create_name_and_type-toggle" onclick="return toggle('ClassManager._create_name_and_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#_create_name_and_type">_create_name_and_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor_method_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager._create_name_and_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager._create_name_and_type-expanded"><a name="L2838"></a><tt class="py-lineno">2838</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1393" class="py-name"><a title="jvm.ClassManager.get_name_and_type_index
jvm.FieldRef.get_name_and_type_index
jvm.InterfaceMethodRef.get_name_and_type_index
jvm.MethodRef.get_name_and_type_index" class="py-name" href="#" onclick="return doclink('link-1393', 'get_name_and_type_index', 'link-1235');">get_name_and_type_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-name">descriptor_method_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2839"></a><tt class="py-lineno">2839</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name_and_type_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2840"></a><tt class="py-lineno">2840</tt>  <tt class="py-line">            <tt class="py-name">new_nat</tt> <tt class="py-op">=</tt> <tt id="link-1394" class="py-name" targets="Class jvm.CreateNameAndType=jvm.CreateNameAndType-class.html"><a title="jvm.CreateNameAndType" class="py-name" href="#" onclick="return doclink('link-1394', 'CreateNameAndType', 'link-1394');">CreateNameAndType</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">name_method_index</tt><tt class="py-op">,</tt> <tt class="py-name">descriptor_method_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2841"></a><tt class="py-lineno">2841</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1395" class="py-name"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1395', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1396" class="py-name"><a title="jvm.NameAndType" class="py-name" href="#" onclick="return doclink('link-1396', 'NameAndType', 'link-310');">NameAndType</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1397" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1397', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1398" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1398', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_nat</tt><tt class="py-op">.</tt><tt id="link-1399" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1399', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2842"></a><tt class="py-lineno">2842</tt>  <tt class="py-line">            <tt class="py-name">name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1400" class="py-name"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1400', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2843"></a><tt class="py-lineno">2843</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">name_and_type_index</tt> </tt>
</div><a name="L2844"></a><tt class="py-lineno">2844</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_method_ref"></a><div id="ClassManager.create_method_ref-def"><a name="L2845"></a><tt class="py-lineno">2845</tt> <a class="py-toggle" href="#" id="ClassManager.create_method_ref-toggle" onclick="return toggle('ClassManager.create_method_ref');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_method_ref">create_method_ref</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-param">new_name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_method_ref-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_method_ref-expanded"><a name="L2846"></a><tt class="py-lineno">2846</tt>  <tt class="py-line">        <tt class="py-name">new_mr_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1401" class="py-name" targets="Method jvm.ClassManager.get_method_ref_index()=jvm.ClassManager-class.html#get_method_ref_index"><a title="jvm.ClassManager.get_method_ref_index" class="py-name" href="#" onclick="return doclink('link-1401', 'get_method_ref_index', 'link-1401');">get_method_ref_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2847"></a><tt class="py-lineno">2847</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">new_mr_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2848"></a><tt class="py-lineno">2848</tt>  <tt class="py-line">            <tt class="py-name">new_mr</tt> <tt class="py-op">=</tt> <tt id="link-1402" class="py-name" targets="Class jvm.CreateMethodRef=jvm.CreateMethodRef-class.html"><a title="jvm.CreateMethodRef" class="py-name" href="#" onclick="return doclink('link-1402', 'CreateMethodRef', 'link-1402');">CreateMethodRef</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2849"></a><tt class="py-lineno">2849</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1403" class="py-name"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1403', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1404" class="py-name"><a title="jvm.MethodRef" class="py-name" href="#" onclick="return doclink('link-1404', 'MethodRef', 'link-283');">MethodRef</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1405" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1405', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1406" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1406', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_mr</tt><tt class="py-op">.</tt><tt id="link-1407" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1407', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2850"></a><tt class="py-lineno">2850</tt>  <tt class="py-line">            <tt class="py-name">new_mr_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1408" class="py-name"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1408', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2851"></a><tt class="py-lineno">2851</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">new_mr_index</tt> </tt>
</div><a name="L2852"></a><tt class="py-lineno">2852</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_field_ref"></a><div id="ClassManager.create_field_ref-def"><a name="L2853"></a><tt class="py-lineno">2853</tt> <a class="py-toggle" href="#" id="ClassManager.create_field_ref-toggle" onclick="return toggle('ClassManager.create_field_ref');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_field_ref">create_field_ref</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-param">new_name_and_type_index</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_field_ref-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_field_ref-expanded"><a name="L2854"></a><tt class="py-lineno">2854</tt>  <tt class="py-line">        <tt class="py-name">new_fr_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1409" class="py-name" targets="Method jvm.ClassManager.get_field_ref_index()=jvm.ClassManager-class.html#get_field_ref_index"><a title="jvm.ClassManager.get_field_ref_index" class="py-name" href="#" onclick="return doclink('link-1409', 'get_field_ref_index', 'link-1409');">get_field_ref_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2855"></a><tt class="py-lineno">2855</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">new_fr_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2856"></a><tt class="py-lineno">2856</tt>  <tt class="py-line">            <tt class="py-name">new_fr</tt> <tt class="py-op">=</tt> <tt id="link-1410" class="py-name" targets="Class jvm.CreateFieldRef=jvm.CreateFieldRef-class.html"><a title="jvm.CreateFieldRef" class="py-name" href="#" onclick="return doclink('link-1410', 'CreateFieldRef', 'link-1410');">CreateFieldRef</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">new_class_index</tt><tt class="py-op">,</tt> <tt class="py-name">new_name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L2857"></a><tt class="py-lineno">2857</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1411" class="py-name"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1411', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1412" class="py-name"><a title="jvm.FieldRef" class="py-name" href="#" onclick="return doclink('link-1412', 'FieldRef', 'link-291');">FieldRef</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1413" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1413', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1414" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1414', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_fr</tt><tt class="py-op">.</tt><tt id="link-1415" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1415', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2858"></a><tt class="py-lineno">2858</tt>  <tt class="py-line">            <tt class="py-name">new_fr_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1416" class="py-name"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1416', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2859"></a><tt class="py-lineno">2859</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">new_fr_index</tt> </tt>
</div><a name="L2860"></a><tt class="py-lineno">2860</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_integer"></a><div id="ClassManager.create_integer-def"><a name="L2861"></a><tt class="py-lineno">2861</tt> <a class="py-toggle" href="#" id="ClassManager.create_integer-toggle" onclick="return toggle('ClassManager.create_integer');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_integer">create_integer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_integer-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_integer-expanded"><a name="L2862"></a><tt class="py-lineno">2862</tt>  <tt class="py-line">        <tt class="py-name">new_int_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1417" class="py-name" targets="Method jvm.ClassManager.get_integer_index()=jvm.ClassManager-class.html#get_integer_index"><a title="jvm.ClassManager.get_integer_index" class="py-name" href="#" onclick="return doclink('link-1417', 'get_integer_index', 'link-1417');">get_integer_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> </tt>
<a name="L2863"></a><tt class="py-lineno">2863</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">new_int_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2864"></a><tt class="py-lineno">2864</tt>  <tt class="py-line">            <tt class="py-name">new_int</tt> <tt class="py-op">=</tt> <tt id="link-1418" class="py-name" targets="Class jvm.CreateInteger=jvm.CreateInteger-class.html"><a title="jvm.CreateInteger" class="py-name" href="#" onclick="return doclink('link-1418', 'CreateInteger', 'link-1418');">CreateInteger</a></tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> </tt>
<a name="L2865"></a><tt class="py-lineno">2865</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1419" class="py-name"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1419', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1420" class="py-name"><a title="jvm.Integer" class="py-name" href="#" onclick="return doclink('link-1420', 'Integer', 'link-302');">Integer</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1421" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1421', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1422" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1422', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_int</tt><tt class="py-op">.</tt><tt id="link-1423" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1423', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2866"></a><tt class="py-lineno">2866</tt>  <tt class="py-line">            <tt class="py-name">new_int_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1424" class="py-name"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1424', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2867"></a><tt class="py-lineno">2867</tt>  <tt class="py-line"> </tt>
<a name="L2868"></a><tt class="py-lineno">2868</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">new_int_index</tt> </tt>
</div><a name="L2869"></a><tt class="py-lineno">2869</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.create_string"></a><div id="ClassManager.create_string-def"><a name="L2870"></a><tt class="py-lineno">2870</tt> <a class="py-toggle" href="#" id="ClassManager.create_string-toggle" onclick="return toggle('ClassManager.create_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.ClassManager-class.html#create_string">create_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.create_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.create_string-expanded"><a name="L2871"></a><tt class="py-lineno">2871</tt>  <tt class="py-line">        <tt class="py-name">new_string_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1425" class="py-name" targets="Method jvm.ClassManager.get_cstring_index()=jvm.ClassManager-class.html#get_cstring_index"><a title="jvm.ClassManager.get_cstring_index" class="py-name" href="#" onclick="return doclink('link-1425', 'get_cstring_index', 'link-1425');">get_cstring_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> </tt>
<a name="L2872"></a><tt class="py-lineno">2872</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">new_string_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L2873"></a><tt class="py-lineno">2873</tt>  <tt class="py-line">            <tt class="py-name">new_string</tt> <tt class="py-op">=</tt> <tt id="link-1426" class="py-name" targets="Class jvm.CreateString=jvm.CreateString-class.html"><a title="jvm.CreateString" class="py-name" href="#" onclick="return doclink('link-1426', 'CreateString', 'link-1426');">CreateString</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> </tt>
<a name="L2874"></a><tt class="py-lineno">2874</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1427" class="py-name"><a title="jvm.ClassManager.add_constant_pool" class="py-name" href="#" onclick="return doclink('link-1427', 'add_constant_pool', 'link-1383');">add_constant_pool</a></tt><tt class="py-op">(</tt> <tt id="link-1428" class="py-name"><a title="jvm.String" class="py-name" href="#" onclick="return doclink('link-1428', 'String', 'link-300');">String</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1429" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1429', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1430" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1430', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_string</tt><tt class="py-op">.</tt><tt id="link-1431" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1431', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2875"></a><tt class="py-lineno">2875</tt>  <tt class="py-line">            <tt class="py-name">new_string_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1432" class="py-name"><a title="jvm.ClassManager.get_constant_pool_count" class="py-name" href="#" onclick="return doclink('link-1432', 'get_constant_pool_count', 'link-1388');">get_constant_pool_count</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt>
<a name="L2876"></a><tt class="py-lineno">2876</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">new_string_index</tt> </tt>
</div></div><a name="L2877"></a><tt class="py-lineno">2877</tt>  <tt class="py-line"> </tt>
<a name="L2878"></a><tt class="py-lineno">2878</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat"></a><div id="JVMFormat-def"><a name="L2879"></a><tt class="py-lineno">2879</tt> <a class="py-toggle" href="#" id="JVMFormat-toggle" onclick="return toggle('JVMFormat');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html">JVMFormat</a><tt class="py-op">(</tt><tt class="py-base-class">bytecode</tt><tt class="py-op">.</tt><tt class="py-base-class">_Bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="JVMFormat-expanded"><a name="L2880"></a><tt class="py-lineno">2880</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
<a name="L2881"></a><tt class="py-lineno">2881</tt>  <tt class="py-line"><tt class="py-docstring">        An object which is the main class to handle properly a class file.</tt> </tt>
<a name="L2882"></a><tt class="py-lineno">2882</tt>  <tt class="py-line"><tt class="py-docstring">        Exported fields : magic, minor_version, major_version, constant_pool_count, access_flags, this_class, super_class, interfaces_count, fields_count, methods_count, attributes_count</tt> </tt>
<a name="L2883"></a><tt class="py-lineno">2883</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="JVMFormat.__init__"></a><div id="JVMFormat.__init__-def"><a name="L2884"></a><tt class="py-lineno">2884</tt> <a class="py-toggle" href="#" id="JVMFormat.__init__-toggle" onclick="return toggle('JVMFormat.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.__init__-expanded"><a name="L2885"></a><tt class="py-lineno">2885</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2886"></a><tt class="py-lineno">2886</tt>  <tt class="py-line"><tt class="py-docstring">            @param buff : the buffer which represents the open file</tt> </tt>
<a name="L2887"></a><tt class="py-lineno">2887</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2888"></a><tt class="py-lineno">2888</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1433" class="py-name" targets="Class jvm.JVMFormat=jvm.JVMFormat-class.html"><a title="jvm.JVMFormat" class="py-name" href="#" onclick="return doclink('link-1433', 'JVMFormat', 'link-1433');">JVMFormat</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1434" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1434', '__init__', 'link-284');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2889"></a><tt class="py-lineno">2889</tt>  <tt class="py-line"> </tt>
<a name="L2890"></a><tt class="py-lineno">2890</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1435" class="py-name" targets="Method jvm.JVMFormat._load_class()=jvm.JVMFormat-class.html#_load_class"><a title="jvm.JVMFormat._load_class" class="py-name" href="#" onclick="return doclink('link-1435', '_load_class', 'link-1435');">_load_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2891"></a><tt class="py-lineno">2891</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat._load_class"></a><div id="JVMFormat._load_class-def"><a name="L2892"></a><tt class="py-lineno">2892</tt> <a class="py-toggle" href="#" id="JVMFormat._load_class-toggle" onclick="return toggle('JVMFormat._load_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#_load_class">_load_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat._load_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat._load_class-expanded"><a name="L2893"></a><tt class="py-lineno">2893</tt>  <tt class="py-line">        <tt class="py-comment"># u4 magic;</tt> </tt>
<a name="L2894"></a><tt class="py-lineno">2894</tt>  <tt class="py-line">        <tt class="py-comment"># u2 minor_version;</tt> </tt>
<a name="L2895"></a><tt class="py-lineno">2895</tt>  <tt class="py-line">        <tt class="py-comment"># u2 major_version;</tt> </tt>
<a name="L2896"></a><tt class="py-lineno">2896</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1436" class="py-name" targets="Variable dvm.HEADER_NAMEDTUPLE.magic=dvm.HEADER_NAMEDTUPLE-class.html#magic"><a title="dvm.HEADER_NAMEDTUPLE.magic" class="py-name" href="#" onclick="return doclink('link-1436', 'magic', 'link-1436');">magic</a></tt> <tt class="py-op">=</tt> <tt id="link-1437" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1437', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;L'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1438" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1438', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2897"></a><tt class="py-lineno">2897</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">minor_version</tt> <tt class="py-op">=</tt> <tt id="link-1439" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1439', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1440" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1440', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2898"></a><tt class="py-lineno">2898</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">major_version</tt> <tt class="py-op">=</tt> <tt id="link-1441" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1441', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1442" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1442', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2899"></a><tt class="py-lineno">2899</tt>  <tt class="py-line"> </tt>
<a name="L2900"></a><tt class="py-lineno">2900</tt>  <tt class="py-line">        <tt class="py-comment"># u2 constant_pool_count;</tt> </tt>
<a name="L2901"></a><tt class="py-lineno">2901</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt> <tt class="py-op">=</tt> <tt id="link-1443" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1443', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1444" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1444', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2902"></a><tt class="py-lineno">2902</tt>  <tt class="py-line"> </tt>
<a name="L2903"></a><tt class="py-lineno">2903</tt>  <tt class="py-line">        <tt class="py-comment">#  cp_info constant_pool[constant_pool_count-1];</tt> </tt>
<a name="L2904"></a><tt class="py-lineno">2904</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2905"></a><tt class="py-lineno">2905</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt id="link-1445" class="py-name" targets="Class dvm.ClassManager=dvm.ClassManager-class.html,Class jvm.ClassManager=jvm.ClassManager-class.html"><a title="dvm.ClassManager
jvm.ClassManager" class="py-name" href="#" onclick="return doclink('link-1445', 'ClassManager', 'link-1445');">ClassManager</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt> <tt class="py-op">)</tt> </tt>
<a name="L2906"></a><tt class="py-lineno">2906</tt>  <tt class="py-line"> </tt>
<a name="L2907"></a><tt class="py-lineno">2907</tt>  <tt class="py-line">        <tt id="link-1446" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1446', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2908"></a><tt class="py-lineno">2908</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt><tt class="py-op">(</tt><tt id="link-1447" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1447', 'i', 'link-5');">i</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1448" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1448', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2909"></a><tt class="py-lineno">2909</tt>  <tt class="py-line">            <tt class="py-name">tag</tt> <tt class="py-op">=</tt> <tt id="link-1449" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1449', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;B'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1450" class="py-name"><a title="bytecode.BuffHandle.read_b
bytecode._Bytecode.read_b" class="py-name" href="#" onclick="return doclink('link-1450', 'read_b', 'link-255');">read_b</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2910"></a><tt class="py-lineno">2910</tt>  <tt class="py-line"> </tt>
<a name="L2911"></a><tt class="py-lineno">2911</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-1451" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1451', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt id="link-1452" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-1452', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L2912"></a><tt class="py-lineno">2912</tt>  <tt class="py-line">                <tt id="link-1453" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1453', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1454" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1454', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"tag %d not in CONSTANT_INFO"</tt> <tt class="py-op">%</tt> <tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-1455" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1455', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2913"></a><tt class="py-lineno">2913</tt>  <tt class="py-line"> </tt>
<a name="L2914"></a><tt class="py-lineno">2914</tt>  <tt class="py-line">            <tt class="py-name">ci</tt> <tt class="py-op">=</tt> <tt id="link-1456" class="py-name"><a title="jvm.CONSTANT_INFO" class="py-name" href="#" onclick="return doclink('link-1456', 'CONSTANT_INFO', 'link-257');">CONSTANT_INFO</a></tt><tt class="py-op">[</tt> <tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-1457" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1457', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2915"></a><tt class="py-lineno">2915</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ci</tt> <tt class="py-op">)</tt> </tt>
<a name="L2916"></a><tt class="py-lineno">2916</tt>  <tt class="py-line"> </tt>
<a name="L2917"></a><tt class="py-lineno">2917</tt>  <tt class="py-line">            <tt id="link-1458" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1458', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-1459" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1459', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L2918"></a><tt class="py-lineno">2918</tt>  <tt class="py-line">            <tt class="py-comment"># CONSTANT_Long or CONSTANT_Double</tt> </tt>
<a name="L2919"></a><tt class="py-lineno">2919</tt>  <tt class="py-line">            <tt class="py-comment">#        If a CONSTANT_Long_info or CONSTANT_Double_info structure is the item</tt> </tt>
<a name="L2920"></a><tt class="py-lineno">2920</tt>  <tt class="py-line">            <tt class="py-comment">#        in the constant_pool table at index n, then the next usable item in the pool is</tt> </tt>
<a name="L2921"></a><tt class="py-lineno">2921</tt>  <tt class="py-line">            <tt class="py-comment">#        located at index n + 2. The constant_pool index n + 1 must be valid but is</tt> </tt>
<a name="L2922"></a><tt class="py-lineno">2922</tt>  <tt class="py-line">            <tt class="py-comment">#        considered unusable.</tt> </tt>
<a name="L2923"></a><tt class="py-lineno">2923</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-1460" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1460', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">5</tt> <tt class="py-keyword">or</tt> <tt class="py-name">tag</tt><tt class="py-op">.</tt><tt id="link-1461" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1461', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">6</tt> <tt class="py-op">:</tt> </tt>
<a name="L2924"></a><tt class="py-lineno">2924</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1462" class="py-name" targets="Class jvm.EmptyConstant=jvm.EmptyConstant-class.html"><a title="jvm.EmptyConstant" class="py-name" href="#" onclick="return doclink('link-1462', 'EmptyConstant', 'link-1462');">EmptyConstant</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2925"></a><tt class="py-lineno">2925</tt>  <tt class="py-line">                <tt id="link-1463" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1463', 'i', 'link-5');">i</a></tt> <tt class="py-op">=</tt> <tt id="link-1464" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1464', 'i', 'link-5');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L2926"></a><tt class="py-lineno">2926</tt>  <tt class="py-line"> </tt>
<a name="L2927"></a><tt class="py-lineno">2927</tt>  <tt class="py-line">        <tt class="py-comment"># u2 access_flags;</tt> </tt>
<a name="L2928"></a><tt class="py-lineno">2928</tt>  <tt class="py-line">        <tt class="py-comment"># u2 this_class;</tt> </tt>
<a name="L2929"></a><tt class="py-lineno">2929</tt>  <tt class="py-line">        <tt class="py-comment"># u2 super_class;</tt> </tt>
<a name="L2930"></a><tt class="py-lineno">2930</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1465" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1465', 'access_flags', 'link-367');">access_flags</a></tt>         <tt class="py-op">=</tt> <tt id="link-1466" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1466', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1467" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1467', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2931"></a><tt class="py-lineno">2931</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">this_class</tt>            <tt class="py-op">=</tt> <tt id="link-1468" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1468', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1469" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1469', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2932"></a><tt class="py-lineno">2932</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">super_class</tt>          <tt class="py-op">=</tt> <tt id="link-1470" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1470', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1471" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1471', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2933"></a><tt class="py-lineno">2933</tt>  <tt class="py-line"> </tt>
<a name="L2934"></a><tt class="py-lineno">2934</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1472" class="py-name" targets="Method jvm.ClassManager.set_this_class()=jvm.ClassManager-class.html#set_this_class"><a title="jvm.ClassManager.set_this_class" class="py-name" href="#" onclick="return doclink('link-1472', 'set_this_class', 'link-1472');">set_this_class</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">this_class</tt> <tt class="py-op">)</tt> </tt>
<a name="L2935"></a><tt class="py-lineno">2935</tt>  <tt class="py-line"> </tt>
<a name="L2936"></a><tt class="py-lineno">2936</tt>  <tt class="py-line">        <tt class="py-comment"># u2 interfaces_count;</tt> </tt>
<a name="L2937"></a><tt class="py-lineno">2937</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces_count</tt>    <tt class="py-op">=</tt> <tt id="link-1473" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1473', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1474" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1474', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2938"></a><tt class="py-lineno">2938</tt>  <tt class="py-line"> </tt>
<a name="L2939"></a><tt class="py-lineno">2939</tt>  <tt class="py-line">        <tt class="py-comment"># u2 interfaces[interfaces_count];</tt> </tt>
<a name="L2940"></a><tt class="py-lineno">2940</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2941"></a><tt class="py-lineno">2941</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1475" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1475', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces_count</tt><tt class="py-op">.</tt><tt id="link-1476" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1476', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2942"></a><tt class="py-lineno">2942</tt>  <tt class="py-line">            <tt class="py-name">tag</tt> <tt class="py-op">=</tt> <tt id="link-1477" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1477', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1478" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1478', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2943"></a><tt class="py-lineno">2943</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">tag</tt> <tt class="py-op">)</tt> </tt>
<a name="L2944"></a><tt class="py-lineno">2944</tt>  <tt class="py-line"> </tt>
<a name="L2945"></a><tt class="py-lineno">2945</tt>  <tt class="py-line"> </tt>
<a name="L2946"></a><tt class="py-lineno">2946</tt>  <tt class="py-line">        <tt class="py-comment"># u2 fields_count;</tt> </tt>
<a name="L2947"></a><tt class="py-lineno">2947</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt> <tt class="py-op">=</tt> <tt id="link-1479" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1479', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1480" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1480', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2948"></a><tt class="py-lineno">2948</tt>  <tt class="py-line"> </tt>
<a name="L2949"></a><tt class="py-lineno">2949</tt>  <tt class="py-line">        <tt class="py-comment"># field_info fields[fields_count];</tt> </tt>
<a name="L2950"></a><tt class="py-lineno">2950</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2951"></a><tt class="py-lineno">2951</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1481" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1481', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1482" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1482', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2952"></a><tt class="py-lineno">2952</tt>  <tt class="py-line">            <tt class="py-name">fi</tt> <tt class="py-op">=</tt> <tt id="link-1483" class="py-name" targets="Class jvm.FieldInfo=jvm.FieldInfo-class.html"><a title="jvm.FieldInfo" class="py-name" href="#" onclick="return doclink('link-1483', 'FieldInfo', 'link-1483');">FieldInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2953"></a><tt class="py-lineno">2953</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">fi</tt> <tt class="py-op">)</tt> </tt>
<a name="L2954"></a><tt class="py-lineno">2954</tt>  <tt class="py-line"> </tt>
<a name="L2955"></a><tt class="py-lineno">2955</tt>  <tt class="py-line">        <tt class="py-comment"># u2 methods_count;</tt> </tt>
<a name="L2956"></a><tt class="py-lineno">2956</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt> <tt class="py-op">=</tt> <tt id="link-1484" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1484', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1485" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1485', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2957"></a><tt class="py-lineno">2957</tt>  <tt class="py-line"> </tt>
<a name="L2958"></a><tt class="py-lineno">2958</tt>  <tt class="py-line">        <tt class="py-comment"># method_info methods[methods_count];</tt> </tt>
<a name="L2959"></a><tt class="py-lineno">2959</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2960"></a><tt class="py-lineno">2960</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1486" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1486', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1487" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1487', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2961"></a><tt class="py-lineno">2961</tt>  <tt class="py-line">            <tt class="py-name">mi</tt> <tt class="py-op">=</tt> <tt id="link-1488" class="py-name" targets="Class jvm.MethodInfo=jvm.MethodInfo-class.html"><a title="jvm.MethodInfo" class="py-name" href="#" onclick="return doclink('link-1488', 'MethodInfo', 'link-1488');">MethodInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2962"></a><tt class="py-lineno">2962</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">mi</tt> <tt class="py-op">)</tt> </tt>
<a name="L2963"></a><tt class="py-lineno">2963</tt>  <tt class="py-line"> </tt>
<a name="L2964"></a><tt class="py-lineno">2964</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attributes_count;</tt> </tt>
<a name="L2965"></a><tt class="py-lineno">2965</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt> <tt class="py-op">=</tt> <tt id="link-1489" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1489', 'SV', 'link-2');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'&gt;H'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1490" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1490', 'read', 'link-4');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2966"></a><tt class="py-lineno">2966</tt>  <tt class="py-line"> </tt>
<a name="L2967"></a><tt class="py-lineno">2967</tt>  <tt class="py-line">        <tt class="py-comment"># attribute_info attributes[attributes_count];</tt> </tt>
<a name="L2968"></a><tt class="py-lineno">2968</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2969"></a><tt class="py-lineno">2969</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1491" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1491', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-1492" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1492', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2970"></a><tt class="py-lineno">2970</tt>  <tt class="py-line">            <tt class="py-name">ai</tt> <tt class="py-op">=</tt> <tt id="link-1493" class="py-name"><a title="jvm.AttributeInfo" class="py-name" href="#" onclick="return doclink('link-1493', 'AttributeInfo', 'link-360');">AttributeInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2971"></a><tt class="py-lineno">2971</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ai</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2972"></a><tt class="py-lineno">2972</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_class"></a><div id="JVMFormat.get_class-def"><a name="L2973"></a><tt class="py-lineno">2973</tt> <a class="py-toggle" href="#" id="JVMFormat.get_class-toggle" onclick="return toggle('JVMFormat.get_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_class-expanded"><a name="L2974"></a><tt class="py-lineno">2974</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2975"></a><tt class="py-lineno">2975</tt>  <tt class="py-line"><tt class="py-docstring">            Verify the name of the class</tt> </tt>
<a name="L2976"></a><tt class="py-lineno">2976</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2977"></a><tt class="py-lineno">2977</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the name of the class</tt> </tt>
<a name="L2978"></a><tt class="py-lineno">2978</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2979"></a><tt class="py-lineno">2979</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : True if the class name is valid, otherwise it's False</tt> </tt>
<a name="L2980"></a><tt class="py-lineno">2980</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2981"></a><tt class="py-lineno">2981</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1494" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1494', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt> </tt>
<a name="L2982"></a><tt class="py-lineno">2982</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">x</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L2983"></a><tt class="py-lineno">2983</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
<a name="L2984"></a><tt class="py-lineno">2984</tt>  <tt class="py-line"> </tt>
<a name="L2985"></a><tt class="py-lineno">2985</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1495" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1495', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">"."</tt><tt class="py-op">,</tt> <tt class="py-string">"/"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2986"></a><tt class="py-lineno">2986</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_classes_names"></a><div id="JVMFormat.get_classes_names-def"><a name="L2987"></a><tt class="py-lineno">2987</tt> <a class="py-toggle" href="#" id="JVMFormat.get_classes_names-toggle" onclick="return toggle('JVMFormat.get_classes_names');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_classes_names">get_classes_names</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_classes_names-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_classes_names-expanded"><a name="L2988"></a><tt class="py-lineno">2988</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2989"></a><tt class="py-lineno">2989</tt>  <tt class="py-line"><tt class="py-docstring">            Return the names of classes</tt> </tt>
<a name="L2990"></a><tt class="py-lineno">2990</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2991"></a><tt class="py-lineno">2991</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1496" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1496', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2992"></a><tt class="py-lineno">2992</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_name"></a><div id="JVMFormat.get_name-def"><a name="L2993"></a><tt class="py-lineno">2993</tt> <a class="py-toggle" href="#" id="JVMFormat.get_name-toggle" onclick="return toggle('JVMFormat.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_name-expanded"><a name="L2994"></a><tt class="py-lineno">2994</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2995"></a><tt class="py-lineno">2995</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2996"></a><tt class="py-lineno">2996</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2997"></a><tt class="py-lineno">2997</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1497" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1497', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2998"></a><tt class="py-lineno">2998</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_classes"></a><div id="JVMFormat.get_classes-def"><a name="L2999"></a><tt class="py-lineno">2999</tt> <a class="py-toggle" href="#" id="JVMFormat.get_classes-toggle" onclick="return toggle('JVMFormat.get_classes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_classes">get_classes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_classes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_classes-expanded"><a name="L3000"></a><tt class="py-lineno">3000</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3001"></a><tt class="py-lineno">3001</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3002"></a><tt class="py-lineno">3002</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3003"></a><tt class="py-lineno">3003</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L3004"></a><tt class="py-lineno">3004</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_field"></a><div id="JVMFormat.get_field-def"><a name="L3005"></a><tt class="py-lineno">3005</tt> <a class="py-toggle" href="#" id="JVMFormat.get_field-toggle" onclick="return toggle('JVMFormat.get_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_field-expanded"><a name="L3006"></a><tt class="py-lineno">3006</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3007"></a><tt class="py-lineno">3007</tt>  <tt class="py-line"><tt class="py-docstring">            Return into a list all fields which corresponds to the regexp</tt> </tt>
<a name="L3008"></a><tt class="py-lineno">3008</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3009"></a><tt class="py-lineno">3009</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the field (a regexp)</tt> </tt>
<a name="L3010"></a><tt class="py-lineno">3010</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3011"></a><tt class="py-lineno">3011</tt>  <tt class="py-line">        <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L3012"></a><tt class="py-lineno">3012</tt>  <tt class="py-line">        <tt class="py-name">fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L3013"></a><tt class="py-lineno">3013</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1498" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1498', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3014"></a><tt class="py-lineno">3014</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt id="link-1499" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1499', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1500" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1500', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3015"></a><tt class="py-lineno">3015</tt>  <tt class="py-line">                <tt class="py-name">fields</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1501" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1501', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L3016"></a><tt class="py-lineno">3016</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">fields</tt> </tt>
</div><a name="L3017"></a><tt class="py-lineno">3017</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_method_descriptor"></a><div id="JVMFormat.get_method_descriptor-def"><a name="L3018"></a><tt class="py-lineno">3018</tt> <a class="py-toggle" href="#" id="JVMFormat.get_method_descriptor-toggle" onclick="return toggle('JVMFormat.get_method_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_method_descriptor">get_method_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">method_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_method_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_method_descriptor-expanded"><a name="L3019"></a><tt class="py-lineno">3019</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3020"></a><tt class="py-lineno">3020</tt>  <tt class="py-line"><tt class="py-docstring">            Return the specific method</tt> </tt>
<a name="L3021"></a><tt class="py-lineno">3021</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3022"></a><tt class="py-lineno">3022</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name of the method</tt> </tt>
<a name="L3023"></a><tt class="py-lineno">3023</tt>  <tt class="py-line"><tt class="py-docstring">            @param method_name : the name of the method</tt> </tt>
<a name="L3024"></a><tt class="py-lineno">3024</tt>  <tt class="py-line"><tt class="py-docstring">            @param descriptor : the descriptor of the method</tt> </tt>
<a name="L3025"></a><tt class="py-lineno">3025</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3026"></a><tt class="py-lineno">3026</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype: L{MethodInfo}</tt> </tt>
<a name="L3027"></a><tt class="py-lineno">3027</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3028"></a><tt class="py-lineno">3028</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME : handle multiple class name ?</tt> </tt>
<a name="L3029"></a><tt class="py-lineno">3029</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L3030"></a><tt class="py-lineno">3030</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1502" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1502', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3031"></a><tt class="py-lineno">3031</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L3032"></a><tt class="py-lineno">3032</tt>  <tt class="py-line"> </tt>
<a name="L3033"></a><tt class="py-lineno">3033</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1503" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1503', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3034"></a><tt class="py-lineno">3034</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">method_name</tt> <tt class="py-op">==</tt> <tt id="link-1504" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1504', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1505" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1505', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt id="link-1506" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1506', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1507" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1507', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3035"></a><tt class="py-lineno">3035</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1508" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1508', 'i', 'link-5');">i</a></tt> </tt>
<a name="L3036"></a><tt class="py-lineno">3036</tt>  <tt class="py-line"> </tt>
<a name="L3037"></a><tt class="py-lineno">3037</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L3038"></a><tt class="py-lineno">3038</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_field_descriptor"></a><div id="JVMFormat.get_field_descriptor-def"><a name="L3039"></a><tt class="py-lineno">3039</tt> <a class="py-toggle" href="#" id="JVMFormat.get_field_descriptor-toggle" onclick="return toggle('JVMFormat.get_field_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_field_descriptor">get_field_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">field_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_field_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_field_descriptor-expanded"><a name="L3040"></a><tt class="py-lineno">3040</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3041"></a><tt class="py-lineno">3041</tt>  <tt class="py-line"><tt class="py-docstring">            Return the specific field</tt> </tt>
<a name="L3042"></a><tt class="py-lineno">3042</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3043"></a><tt class="py-lineno">3043</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name of the field</tt> </tt>
<a name="L3044"></a><tt class="py-lineno">3044</tt>  <tt class="py-line"><tt class="py-docstring">            @param field_name : the name of the field</tt> </tt>
<a name="L3045"></a><tt class="py-lineno">3045</tt>  <tt class="py-line"><tt class="py-docstring">            @param descriptor : the descriptor of the field</tt> </tt>
<a name="L3046"></a><tt class="py-lineno">3046</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3047"></a><tt class="py-lineno">3047</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype: L{FieldInfo}</tt> </tt>
<a name="L3048"></a><tt class="py-lineno">3048</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3049"></a><tt class="py-lineno">3049</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME : handle multiple class name ?</tt> </tt>
<a name="L3050"></a><tt class="py-lineno">3050</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L3051"></a><tt class="py-lineno">3051</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1509" class="py-name"><a title="jvm.ClassManager.get_this_class_name" class="py-name" href="#" onclick="return doclink('link-1509', 'get_this_class_name', 'link-369');">get_this_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3052"></a><tt class="py-lineno">3052</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L3053"></a><tt class="py-lineno">3053</tt>  <tt class="py-line"> </tt>
<a name="L3054"></a><tt class="py-lineno">3054</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1510" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1510', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3055"></a><tt class="py-lineno">3055</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">field_name</tt> <tt class="py-op">==</tt> <tt id="link-1511" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1511', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1512" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1512', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt id="link-1513" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1513', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1514" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1514', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3056"></a><tt class="py-lineno">3056</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1515" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1515', 'i', 'link-5');">i</a></tt> </tt>
<a name="L3057"></a><tt class="py-lineno">3057</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L3058"></a><tt class="py-lineno">3058</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_method"></a><div id="JVMFormat.get_method-def"><a name="L3059"></a><tt class="py-lineno">3059</tt> <a class="py-toggle" href="#" id="JVMFormat.get_method-toggle" onclick="return toggle('JVMFormat.get_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_method-expanded"><a name="L3060"></a><tt class="py-lineno">3060</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return into a list all methods which corresponds to the regexp</tt> </tt>
<a name="L3061"></a><tt class="py-lineno">3061</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3062"></a><tt class="py-lineno">3062</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the method (a regexp)</tt> </tt>
<a name="L3063"></a><tt class="py-lineno">3063</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3064"></a><tt class="py-lineno">3064</tt>  <tt class="py-line">        <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L3065"></a><tt class="py-lineno">3065</tt>  <tt class="py-line">        <tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L3066"></a><tt class="py-lineno">3066</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1516" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1516', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3067"></a><tt class="py-lineno">3067</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt id="link-1517" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1517', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1518" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1518', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3068"></a><tt class="py-lineno">3068</tt>  <tt class="py-line">                <tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1519" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1519', 'i', 'link-5');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L3069"></a><tt class="py-lineno">3069</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">methods</tt> </tt>
</div><a name="L3070"></a><tt class="py-lineno">3070</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_all_fields"></a><div id="JVMFormat.get_all_fields-def"><a name="L3071"></a><tt class="py-lineno">3071</tt> <a class="py-toggle" href="#" id="JVMFormat.get_all_fields-toggle" onclick="return toggle('JVMFormat.get_all_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_all_fields">get_all_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_all_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_all_fields-expanded"><a name="L3072"></a><tt class="py-lineno">3072</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> </tt>
</div><a name="L3073"></a><tt class="py-lineno">3073</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_fields"></a><div id="JVMFormat.get_fields-def"><a name="L3074"></a><tt class="py-lineno">3074</tt> <a class="py-toggle" href="#" id="JVMFormat.get_fields-toggle" onclick="return toggle('JVMFormat.get_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_fields-expanded"><a name="L3075"></a><tt class="py-lineno">3075</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return all objects fields"""</tt> </tt>
<a name="L3076"></a><tt class="py-lineno">3076</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> </tt>
</div><a name="L3077"></a><tt class="py-lineno">3077</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_methods"></a><div id="JVMFormat.get_methods-def"><a name="L3078"></a><tt class="py-lineno">3078</tt> <a class="py-toggle" href="#" id="JVMFormat.get_methods-toggle" onclick="return toggle('JVMFormat.get_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_methods-expanded"><a name="L3079"></a><tt class="py-lineno">3079</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return all objects methods"""</tt> </tt>
<a name="L3080"></a><tt class="py-lineno">3080</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> </tt>
</div><a name="L3081"></a><tt class="py-lineno">3081</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_constant_pool"></a><div id="JVMFormat.get_constant_pool-def"><a name="L3082"></a><tt class="py-lineno">3082</tt> <a class="py-toggle" href="#" id="JVMFormat.get_constant_pool-toggle" onclick="return toggle('JVMFormat.get_constant_pool');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_constant_pool">get_constant_pool</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_constant_pool-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_constant_pool-expanded"><a name="L3083"></a><tt class="py-lineno">3083</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the constant pool list"""</tt> </tt>
<a name="L3084"></a><tt class="py-lineno">3084</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> </tt>
</div><a name="L3085"></a><tt class="py-lineno">3085</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_strings"></a><div id="JVMFormat.get_strings-def"><a name="L3086"></a><tt class="py-lineno">3086</tt> <a class="py-toggle" href="#" id="JVMFormat.get_strings-toggle" onclick="return toggle('JVMFormat.get_strings');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_strings">get_strings</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_strings-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_strings-expanded"><a name="L3087"></a><tt class="py-lineno">3087</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return all strings into the class"""</tt> </tt>
<a name="L3088"></a><tt class="py-lineno">3088</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L3089"></a><tt class="py-lineno">3089</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1520" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1520', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L3090"></a><tt class="py-lineno">3090</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1521" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1521', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1522" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1522', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"CONSTANT_Utf8"</tt> <tt class="py-op">:</tt> </tt>
<a name="L3091"></a><tt class="py-lineno">3091</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1523" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1523', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1524" class="py-name"><a title="jvm.CpInfo.get_bytes" class="py-name" href="#" onclick="return doclink('link-1524', 'get_bytes', 'link-1300');">get_bytes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3092"></a><tt class="py-lineno">3092</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L3093"></a><tt class="py-lineno">3093</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_class_manager"></a><div id="JVMFormat.get_class_manager-def"><a name="L3094"></a><tt class="py-lineno">3094</tt> <a class="py-toggle" href="#" id="JVMFormat.get_class_manager-toggle" onclick="return toggle('JVMFormat.get_class_manager');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_class_manager">get_class_manager</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_class_manager-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_class_manager-expanded"><a name="L3095"></a><tt class="py-lineno">3095</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3096"></a><tt class="py-lineno">3096</tt>  <tt class="py-line"><tt class="py-docstring">            Return directly the class manager</tt> </tt>
<a name="L3097"></a><tt class="py-lineno">3097</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3098"></a><tt class="py-lineno">3098</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : L{ClassManager}</tt> </tt>
<a name="L3099"></a><tt class="py-lineno">3099</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3100"></a><tt class="py-lineno">3100</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> </tt>
</div><a name="L3101"></a><tt class="py-lineno">3101</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.set_used_field"></a><div id="JVMFormat.set_used_field-def"><a name="L3102"></a><tt class="py-lineno">3102</tt> <a class="py-toggle" href="#" id="JVMFormat.set_used_field-toggle" onclick="return toggle('JVMFormat.set_used_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#set_used_field">set_used_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">old</tt><tt class="py-op">,</tt> <tt class="py-param">new</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.set_used_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.set_used_field-expanded"><a name="L3103"></a><tt class="py-lineno">3103</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3104"></a><tt class="py-lineno">3104</tt>  <tt class="py-line"><tt class="py-docstring">            Change the description of a field</tt> </tt>
<a name="L3105"></a><tt class="py-lineno">3105</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3106"></a><tt class="py-lineno">3106</tt>  <tt class="py-line"><tt class="py-docstring">            @param old : a list of string which contained the original class name, the original field name and the original descriptor</tt> </tt>
<a name="L3107"></a><tt class="py-lineno">3107</tt>  <tt class="py-line"><tt class="py-docstring">            @param new : a list of string which contained the new class name, the new field name and the new descriptor</tt> </tt>
<a name="L3108"></a><tt class="py-lineno">3108</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3109"></a><tt class="py-lineno">3109</tt>  <tt class="py-line">        <tt class="py-name">used_fields</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1525" class="py-name" targets="Method jvm.ClassManager.get_used_fields()=jvm.ClassManager-class.html#get_used_fields"><a title="jvm.ClassManager.get_used_fields" class="py-name" href="#" onclick="return doclink('link-1525', 'get_used_fields', 'link-1525');">get_used_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3110"></a><tt class="py-lineno">3110</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1526" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1526', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">used_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3111"></a><tt class="py-lineno">3111</tt>  <tt class="py-line">            <tt id="link-1527" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1527', 'class_idx', 'link-1231');">class_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-1528" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1528', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1529" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1529', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> </tt>
<a name="L3112"></a><tt class="py-lineno">3112</tt>  <tt class="py-line">            <tt class="py-name">name_and_type_idx</tt> <tt class="py-op">=</tt> <tt id="link-1530" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1530', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1531" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1531', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> </tt>
<a name="L3113"></a><tt class="py-lineno">3113</tt>  <tt class="py-line">            <tt class="py-name">class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1532" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1532', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1533" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1533', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1534" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1534', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1535" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1535', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3114"></a><tt class="py-lineno">3114</tt>  <tt class="py-line">            <tt class="py-name">field_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1536" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1536', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1537" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1537', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1538" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1538', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3115"></a><tt class="py-lineno">3115</tt>  <tt class="py-line">            <tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1539" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1539', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1540" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1540', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1541" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1541', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3116"></a><tt class="py-lineno">3116</tt>  <tt class="py-line"> </tt>
<a name="L3117"></a><tt class="py-lineno">3117</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">field_name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">:</tt> </tt>
<a name="L3118"></a><tt class="py-lineno">3118</tt>  <tt class="py-line"><tt class="py-comment">#              print "SET USED FIELD", class_name, method_name, descriptor</tt> </tt>
<a name="L3119"></a><tt class="py-lineno">3119</tt>  <tt class="py-line"> </tt>
<a name="L3120"></a><tt class="py-lineno">3120</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1542" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1542', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1543" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1543', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1544" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1544', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1545" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1545', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1546" class="py-name" targets="Function analysis.new()=analysis-module.html#new"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1546', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L3121"></a><tt class="py-lineno">3121</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1547" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1547', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1548" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1548', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1549" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1549', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1550" class="py-name"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1550', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L3122"></a><tt class="py-lineno">3122</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1551" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1551', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1552" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1552', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1553" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1553', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1554" class="py-name"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1554', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3123"></a><tt class="py-lineno">3123</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.set_used_method"></a><div id="JVMFormat.set_used_method-def"><a name="L3124"></a><tt class="py-lineno">3124</tt> <a class="py-toggle" href="#" id="JVMFormat.set_used_method-toggle" onclick="return toggle('JVMFormat.set_used_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#set_used_method">set_used_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">old</tt><tt class="py-op">,</tt> <tt class="py-param">new</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.set_used_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.set_used_method-expanded"><a name="L3125"></a><tt class="py-lineno">3125</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3126"></a><tt class="py-lineno">3126</tt>  <tt class="py-line"><tt class="py-docstring">            Change the description of a method</tt> </tt>
<a name="L3127"></a><tt class="py-lineno">3127</tt>  <tt class="py-line"><tt class="py-docstring">            @param old : a list of string which contained the original class name, the original method name and the original descriptor</tt> </tt>
<a name="L3128"></a><tt class="py-lineno">3128</tt>  <tt class="py-line"><tt class="py-docstring">            @param new : a list of string which contained the new class name, the new method name and the new descriptor</tt> </tt>
<a name="L3129"></a><tt class="py-lineno">3129</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3130"></a><tt class="py-lineno">3130</tt>  <tt class="py-line">        <tt class="py-name">used_methods</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1555" class="py-name" targets="Method jvm.ClassManager.get_used_methods()=jvm.ClassManager-class.html#get_used_methods"><a title="jvm.ClassManager.get_used_methods" class="py-name" href="#" onclick="return doclink('link-1555', 'get_used_methods', 'link-1555');">get_used_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3131"></a><tt class="py-lineno">3131</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1556" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1556', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">used_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3132"></a><tt class="py-lineno">3132</tt>  <tt class="py-line">            <tt id="link-1557" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1557', 'class_idx', 'link-1231');">class_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-1558" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1558', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1559" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1559', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">class_index</tt> </tt>
<a name="L3133"></a><tt class="py-lineno">3133</tt>  <tt class="py-line">            <tt class="py-name">name_and_type_idx</tt> <tt class="py-op">=</tt> <tt id="link-1560" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1560', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1561" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1561', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">name_and_type_index</tt> </tt>
<a name="L3134"></a><tt class="py-lineno">3134</tt>  <tt class="py-line">            <tt class="py-name">class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1562" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1562', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1563" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1563', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1564" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1564', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1565" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1565', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3135"></a><tt class="py-lineno">3135</tt>  <tt class="py-line">            <tt class="py-name">method_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1566" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1566', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1567" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1567', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1568" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1568', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3136"></a><tt class="py-lineno">3136</tt>  <tt class="py-line">            <tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1569" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1569', 'get_string', 'link-370');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1570" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1570', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1571" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1571', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3137"></a><tt class="py-lineno">3137</tt>  <tt class="py-line"> </tt>
<a name="L3138"></a><tt class="py-lineno">3138</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">class_name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">method_name</tt> <tt class="py-keyword">and</tt> <tt class="py-name">old</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">:</tt> </tt>
<a name="L3139"></a><tt class="py-lineno">3139</tt>  <tt class="py-line"><tt class="py-comment">#                print "SET USED METHOD", class_name, method_name, descriptor</tt> </tt>
<a name="L3140"></a><tt class="py-lineno">3140</tt>  <tt class="py-line"> </tt>
<a name="L3141"></a><tt class="py-lineno">3141</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1572" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1572', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1573" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1573', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt id="link-1574" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1574', 'class_idx', 'link-1231');">class_idx</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1575" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1575', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1576" class="py-name"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1576', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L3142"></a><tt class="py-lineno">3142</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1577" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1577', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1578" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1578', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1579" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1579', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1580" class="py-name"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1580', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L3143"></a><tt class="py-lineno">3143</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1581" class="py-name"><a title="jvm.ClassManager.set_string" class="py-name" href="#" onclick="return doclink('link-1581', 'set_string', 'link-372');">set_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1582" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1582', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-name">name_and_type_idx</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1583" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1583', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-1584" class="py-name"><a title="analysis.new" class="py-name" href="#" onclick="return doclink('link-1584', 'new', 'link-1546');">new</a></tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3144"></a><tt class="py-lineno">3144</tt>  <tt class="py-line"> </tt>
<a name="L3145"></a><tt class="py-lineno">3145</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.show"></a><div id="JVMFormat.show-def"><a name="L3146"></a><tt class="py-lineno">3146</tt> <a class="py-toggle" href="#" id="JVMFormat.show-toggle" onclick="return toggle('JVMFormat.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.show-expanded"><a name="L3147"></a><tt class="py-lineno">3147</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3148"></a><tt class="py-lineno">3148</tt>  <tt class="py-line"><tt class="py-docstring">            Show the .class format into a human readable format</tt> </tt>
<a name="L3149"></a><tt class="py-lineno">3149</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3150"></a><tt class="py-lineno">3150</tt>  <tt class="py-line">        <tt id="link-1585" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1585', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1586" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1586', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAGIC"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1587" class="py-name"><a title="dvm.HEADER_NAMEDTUPLE.magic" class="py-name" href="#" onclick="return doclink('link-1587', 'magic', 'link-1436');">magic</a></tt><tt class="py-op">.</tt><tt id="link-1588" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1588', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3151"></a><tt class="py-lineno">3151</tt>  <tt class="py-line">        <tt id="link-1589" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1589', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1590" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1590', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MINOR VERSION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">minor_version</tt><tt class="py-op">.</tt><tt id="link-1591" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1591', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3152"></a><tt class="py-lineno">3152</tt>  <tt class="py-line">        <tt id="link-1592" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1592', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1593" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1593', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAJOR VERSION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">major_version</tt><tt class="py-op">.</tt><tt id="link-1594" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1594', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3153"></a><tt class="py-lineno">3153</tt>  <tt class="py-line">        <tt id="link-1595" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1595', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1596" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1596', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT POOL COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1597" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1597', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3154"></a><tt class="py-lineno">3154</tt>  <tt class="py-line"> </tt>
<a name="L3155"></a><tt class="py-lineno">3155</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3156"></a><tt class="py-lineno">3156</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1598" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1598', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L3157"></a><tt class="py-lineno">3157</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3158"></a><tt class="py-lineno">3158</tt>  <tt class="py-line">            <tt id="link-1599" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1599', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1600" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1600', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3159"></a><tt class="py-lineno">3159</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3160"></a><tt class="py-lineno">3160</tt>  <tt class="py-line"> </tt>
<a name="L3161"></a><tt class="py-lineno">3161</tt>  <tt class="py-line"> </tt>
<a name="L3162"></a><tt class="py-lineno">3162</tt>  <tt class="py-line">        <tt id="link-1601" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1601', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1602" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1602', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ACCESS FLAGS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1603" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1603', 'access_flags', 'link-367');">access_flags</a></tt><tt class="py-op">.</tt><tt id="link-1604" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1604', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3163"></a><tt class="py-lineno">3163</tt>  <tt class="py-line">        <tt id="link-1605" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1605', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1606" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1606', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"THIS CLASS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">this_class</tt><tt class="py-op">.</tt><tt id="link-1607" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1607', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3164"></a><tt class="py-lineno">3164</tt>  <tt class="py-line">        <tt id="link-1608" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1608', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1609" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1609', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"SUPER CLASS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">super_class</tt><tt class="py-op">.</tt><tt id="link-1610" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1610', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3165"></a><tt class="py-lineno">3165</tt>  <tt class="py-line"> </tt>
<a name="L3166"></a><tt class="py-lineno">3166</tt>  <tt class="py-line">        <tt id="link-1611" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1611', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1612" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1612', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"INTERFACE COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces_count</tt><tt class="py-op">.</tt><tt id="link-1613" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1613', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3167"></a><tt class="py-lineno">3167</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3168"></a><tt class="py-lineno">3168</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1614" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1614', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces</tt> <tt class="py-op">:</tt> </tt>
<a name="L3169"></a><tt class="py-lineno">3169</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3170"></a><tt class="py-lineno">3170</tt>  <tt class="py-line">            <tt id="link-1615" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1615', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1616" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1616', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3171"></a><tt class="py-lineno">3171</tt>  <tt class="py-line"> </tt>
<a name="L3172"></a><tt class="py-lineno">3172</tt>  <tt class="py-line">        <tt id="link-1617" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1617', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1618" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1618', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"FIELDS COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1619" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1619', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3173"></a><tt class="py-lineno">3173</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3174"></a><tt class="py-lineno">3174</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1620" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1620', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3175"></a><tt class="py-lineno">3175</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3176"></a><tt class="py-lineno">3176</tt>  <tt class="py-line">            <tt id="link-1621" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1621', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1622" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1622', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3177"></a><tt class="py-lineno">3177</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3178"></a><tt class="py-lineno">3178</tt>  <tt class="py-line"> </tt>
<a name="L3179"></a><tt class="py-lineno">3179</tt>  <tt class="py-line"> </tt>
<a name="L3180"></a><tt class="py-lineno">3180</tt>  <tt class="py-line">        <tt id="link-1623" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1623', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1624" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1624', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"METHODS COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1625" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1625', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3181"></a><tt class="py-lineno">3181</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3182"></a><tt class="py-lineno">3182</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1626" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1626', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3183"></a><tt class="py-lineno">3183</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3184"></a><tt class="py-lineno">3184</tt>  <tt class="py-line">            <tt id="link-1627" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1627', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1628" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1628', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3185"></a><tt class="py-lineno">3185</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3186"></a><tt class="py-lineno">3186</tt>  <tt class="py-line"> </tt>
<a name="L3187"></a><tt class="py-lineno">3187</tt>  <tt class="py-line"> </tt>
<a name="L3188"></a><tt class="py-lineno">3188</tt>  <tt class="py-line">        <tt id="link-1629" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1629', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1630" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1630', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ATTRIBUTES COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-1631" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1631', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3189"></a><tt class="py-lineno">3189</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3190"></a><tt class="py-lineno">3190</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1632" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1632', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L3191"></a><tt class="py-lineno">3191</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3192"></a><tt class="py-lineno">3192</tt>  <tt class="py-line">            <tt id="link-1633" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1633', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1634" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1634', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3193"></a><tt class="py-lineno">3193</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L3194"></a><tt class="py-lineno">3194</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.pretty_show"></a><div id="JVMFormat.pretty_show-def"><a name="L3195"></a><tt class="py-lineno">3195</tt> <a class="py-toggle" href="#" id="JVMFormat.pretty_show-toggle" onclick="return toggle('JVMFormat.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.pretty_show-expanded"><a name="L3196"></a><tt class="py-lineno">3196</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3197"></a><tt class="py-lineno">3197</tt>  <tt class="py-line"><tt class="py-docstring">            Show the .class format into a human readable format</tt> </tt>
<a name="L3198"></a><tt class="py-lineno">3198</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3199"></a><tt class="py-lineno">3199</tt>  <tt class="py-line">        <tt id="link-1635" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1635', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1636" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1636', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAGIC"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1637" class="py-name"><a title="dvm.HEADER_NAMEDTUPLE.magic" class="py-name" href="#" onclick="return doclink('link-1637', 'magic', 'link-1436');">magic</a></tt><tt class="py-op">.</tt><tt id="link-1638" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1638', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3200"></a><tt class="py-lineno">3200</tt>  <tt class="py-line">        <tt id="link-1639" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1639', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1640" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1640', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MINOR VERSION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">minor_version</tt><tt class="py-op">.</tt><tt id="link-1641" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1641', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3201"></a><tt class="py-lineno">3201</tt>  <tt class="py-line">        <tt id="link-1642" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1642', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1643" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1643', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAJOR VERSION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">major_version</tt><tt class="py-op">.</tt><tt id="link-1644" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1644', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3202"></a><tt class="py-lineno">3202</tt>  <tt class="py-line">        <tt id="link-1645" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1645', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1646" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1646', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"CONSTANT POOL COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1647" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1647', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3203"></a><tt class="py-lineno">3203</tt>  <tt class="py-line"> </tt>
<a name="L3204"></a><tt class="py-lineno">3204</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3205"></a><tt class="py-lineno">3205</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1648" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1648', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L3206"></a><tt class="py-lineno">3206</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3207"></a><tt class="py-lineno">3207</tt>  <tt class="py-line">            <tt id="link-1649" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1649', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1650" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1650', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3208"></a><tt class="py-lineno">3208</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3209"></a><tt class="py-lineno">3209</tt>  <tt class="py-line"> </tt>
<a name="L3210"></a><tt class="py-lineno">3210</tt>  <tt class="py-line"> </tt>
<a name="L3211"></a><tt class="py-lineno">3211</tt>  <tt class="py-line">        <tt id="link-1651" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1651', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1652" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1652', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ACCESS FLAGS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1653" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1653', 'access_flags', 'link-367');">access_flags</a></tt><tt class="py-op">.</tt><tt id="link-1654" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1654', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3212"></a><tt class="py-lineno">3212</tt>  <tt class="py-line">        <tt id="link-1655" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1655', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1656" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1656', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"THIS CLASS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">this_class</tt><tt class="py-op">.</tt><tt id="link-1657" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1657', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3213"></a><tt class="py-lineno">3213</tt>  <tt class="py-line">        <tt id="link-1658" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1658', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1659" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1659', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"SUPER CLASS"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">super_class</tt><tt class="py-op">.</tt><tt id="link-1660" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1660', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3214"></a><tt class="py-lineno">3214</tt>  <tt class="py-line"> </tt>
<a name="L3215"></a><tt class="py-lineno">3215</tt>  <tt class="py-line">        <tt id="link-1661" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1661', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1662" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1662', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"INTERFACE COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces_count</tt><tt class="py-op">.</tt><tt id="link-1663" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1663', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3216"></a><tt class="py-lineno">3216</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3217"></a><tt class="py-lineno">3217</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1664" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1664', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces</tt> <tt class="py-op">:</tt> </tt>
<a name="L3218"></a><tt class="py-lineno">3218</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3219"></a><tt class="py-lineno">3219</tt>  <tt class="py-line">            <tt id="link-1665" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1665', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1666" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1666', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3220"></a><tt class="py-lineno">3220</tt>  <tt class="py-line"> </tt>
<a name="L3221"></a><tt class="py-lineno">3221</tt>  <tt class="py-line">        <tt id="link-1667" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1667', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1668" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1668', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"FIELDS COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1669" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1669', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3222"></a><tt class="py-lineno">3222</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3223"></a><tt class="py-lineno">3223</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1670" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1670', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3224"></a><tt class="py-lineno">3224</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3225"></a><tt class="py-lineno">3225</tt>  <tt class="py-line">            <tt id="link-1671" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1671', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1672" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1672', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3226"></a><tt class="py-lineno">3226</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3227"></a><tt class="py-lineno">3227</tt>  <tt class="py-line"> </tt>
<a name="L3228"></a><tt class="py-lineno">3228</tt>  <tt class="py-line"> </tt>
<a name="L3229"></a><tt class="py-lineno">3229</tt>  <tt class="py-line">        <tt id="link-1673" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1673', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1674" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1674', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"METHODS COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1675" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1675', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3230"></a><tt class="py-lineno">3230</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3231"></a><tt class="py-lineno">3231</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1676" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1676', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3232"></a><tt class="py-lineno">3232</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3233"></a><tt class="py-lineno">3233</tt>  <tt class="py-line">            <tt id="link-1677" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1677', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1678" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1678', 'pretty_show', 'link-440');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L3234"></a><tt class="py-lineno">3234</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L3235"></a><tt class="py-lineno">3235</tt>  <tt class="py-line"> </tt>
<a name="L3236"></a><tt class="py-lineno">3236</tt>  <tt class="py-line"> </tt>
<a name="L3237"></a><tt class="py-lineno">3237</tt>  <tt class="py-line">        <tt id="link-1679" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1679', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1680" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1680', '_Print', 'link-701');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ATTRIBUTES COUNT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-1681" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1681', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3238"></a><tt class="py-lineno">3238</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L3239"></a><tt class="py-lineno">3239</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1682" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1682', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L3240"></a><tt class="py-lineno">3240</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L3241"></a><tt class="py-lineno">3241</tt>  <tt class="py-line">            <tt id="link-1683" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1683', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1684" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1684', 'show', 'link-385');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L3242"></a><tt class="py-lineno">3242</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.insert_string"></a><div id="JVMFormat.insert_string-def"><a name="L3243"></a><tt class="py-lineno">3243</tt> <a class="py-toggle" href="#" id="JVMFormat.insert_string-toggle" onclick="return toggle('JVMFormat.insert_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#insert_string">insert_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.insert_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.insert_string-expanded"><a name="L3244"></a><tt class="py-lineno">3244</tt>  <tt class="py-line">        <tt class="py-docstring">"""Insert a string into the constant pool list (Constant_Utf8)</tt> </tt>
<a name="L3245"></a><tt class="py-lineno">3245</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3246"></a><tt class="py-lineno">3246</tt>  <tt class="py-line"><tt class="py-docstring">            @param value : the new string</tt> </tt>
<a name="L3247"></a><tt class="py-lineno">3247</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3248"></a><tt class="py-lineno">3248</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1685" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1685', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">value</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3249"></a><tt class="py-lineno">3249</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.insert_field"></a><div id="JVMFormat.insert_field-def"><a name="L3250"></a><tt class="py-lineno">3250</tt> <a class="py-toggle" href="#" id="JVMFormat.insert_field-toggle" onclick="return toggle('JVMFormat.insert_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#insert_field">insert_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.insert_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.insert_field-expanded"><a name="L3251"></a><tt class="py-lineno">3251</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3252"></a><tt class="py-lineno">3252</tt>  <tt class="py-line"><tt class="py-docstring">            Insert a field into the class</tt> </tt>
<a name="L3253"></a><tt class="py-lineno">3253</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3254"></a><tt class="py-lineno">3254</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class of the field</tt> </tt>
<a name="L3255"></a><tt class="py-lineno">3255</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the field</tt> </tt>
<a name="L3256"></a><tt class="py-lineno">3256</tt>  <tt class="py-line"><tt class="py-docstring">            @param descriptor : a list with the access_flag and the descriptor ( [ "ACC_PUBLIC", "I" ] )</tt> </tt>
<a name="L3257"></a><tt class="py-lineno">3257</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3258"></a><tt class="py-lineno">3258</tt>  <tt class="py-line">        <tt class="py-name">new_field</tt> <tt class="py-op">=</tt> <tt id="link-1686" class="py-name" targets="Class jvm.CreateFieldInfo=jvm.CreateFieldInfo-class.html"><a title="jvm.CreateFieldInfo" class="py-name" href="#" onclick="return doclink('link-1686', 'CreateFieldInfo', 'link-1686');">CreateFieldInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">)</tt> </tt>
<a name="L3259"></a><tt class="py-lineno">3259</tt>  <tt class="py-line"> </tt>
<a name="L3260"></a><tt class="py-lineno">3260</tt>  <tt class="py-line">        <tt class="py-name">new_field</tt> <tt class="py-op">=</tt> <tt id="link-1687" class="py-name"><a title="jvm.FieldInfo" class="py-name" href="#" onclick="return doclink('link-1687', 'FieldInfo', 'link-1483');">FieldInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-1688" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1688', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1689" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1689', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_field</tt><tt class="py-op">.</tt><tt id="link-1690" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1690', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3261"></a><tt class="py-lineno">3261</tt>  <tt class="py-line"> </tt>
<a name="L3262"></a><tt class="py-lineno">3262</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">new_field</tt> <tt class="py-op">)</tt> </tt>
<a name="L3263"></a><tt class="py-lineno">3263</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1691" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1691', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1692" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1692', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L3264"></a><tt class="py-lineno">3264</tt>  <tt class="py-line"> </tt>
<a name="L3265"></a><tt class="py-lineno">3265</tt>  <tt class="py-line">        <tt class="py-comment"># Add a FieldRef and a NameAndType</tt> </tt>
<a name="L3266"></a><tt class="py-lineno">3266</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1693" class="py-name" targets="Method jvm.ClassManager.create_name_and_type_by_index()=jvm.ClassManager-class.html#create_name_and_type_by_index"><a title="jvm.ClassManager.create_name_and_type_by_index" class="py-name" href="#" onclick="return doclink('link-1693', 'create_name_and_type_by_index', 'link-1693');">create_name_and_type_by_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_field</tt><tt class="py-op">.</tt><tt id="link-1694" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1694', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">new_field</tt><tt class="py-op">.</tt><tt id="link-1695" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1695', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3267"></a><tt class="py-lineno">3267</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1696" class="py-name"><a title="jvm.ClassManager.create_field_ref" class="py-name" href="#" onclick="return doclink('link-1696', 'create_field_ref', 'link-566');">create_field_ref</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1697" class="py-name"><a title="jvm.ClassManager.get_this_class" class="py-name" href="#" onclick="return doclink('link-1697', 'get_this_class', 'link-975');">get_this_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3268"></a><tt class="py-lineno">3268</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.insert_craft_method"></a><div id="JVMFormat.insert_craft_method-def"><a name="L3269"></a><tt class="py-lineno">3269</tt> <a class="py-toggle" href="#" id="JVMFormat.insert_craft_method-toggle" onclick="return toggle('JVMFormat.insert_craft_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#insert_craft_method">insert_craft_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">proto</tt><tt class="py-op">,</tt> <tt class="py-param">codes</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.insert_craft_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.insert_craft_method-expanded"><a name="L3270"></a><tt class="py-lineno">3270</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3271"></a><tt class="py-lineno">3271</tt>  <tt class="py-line"><tt class="py-docstring">            Insert a craft method into the class</tt> </tt>
<a name="L3272"></a><tt class="py-lineno">3272</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3273"></a><tt class="py-lineno">3273</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the new method</tt> </tt>
<a name="L3274"></a><tt class="py-lineno">3274</tt>  <tt class="py-line"><tt class="py-docstring">            @param proto : a list which describe the method ( [ ACCESS_FLAGS, RETURN_TYPE, ARGUMENTS ], ie : [ "ACC_PUBLIC", "[B", "[B" ] )</tt> </tt>
<a name="L3275"></a><tt class="py-lineno">3275</tt>  <tt class="py-line"><tt class="py-docstring">            @param codes : a list which represents the code into a human readable format ( [ "aconst_null" ], [ "areturn" ] ] )</tt> </tt>
<a name="L3276"></a><tt class="py-lineno">3276</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3277"></a><tt class="py-lineno">3277</tt>  <tt class="py-line">        <tt class="py-comment"># Create new method</tt> </tt>
<a name="L3278"></a><tt class="py-lineno">3278</tt>  <tt class="py-line">        <tt class="py-name">new_method</tt> <tt class="py-op">=</tt> <tt id="link-1698" class="py-name" targets="Class jvm.CreateMethodInfo=jvm.CreateMethodInfo-class.html"><a title="jvm.CreateMethodInfo" class="py-name" href="#" onclick="return doclink('link-1698', 'CreateMethodInfo', 'link-1698');">CreateMethodInfo</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">name</tt><tt class="py-op">,</tt> <tt class="py-name">proto</tt><tt class="py-op">,</tt> <tt class="py-name">codes</tt><tt class="py-op">)</tt> </tt>
<a name="L3279"></a><tt class="py-lineno">3279</tt>  <tt class="py-line"> </tt>
<a name="L3280"></a><tt class="py-lineno">3280</tt>  <tt class="py-line">        <tt class="py-comment"># Insert the method by casting it directly into a MethodInfo with the raw buffer</tt> </tt>
<a name="L3281"></a><tt class="py-lineno">3281</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1699" class="py-name" targets="Method jvm.JVMFormat._insert_basic_method()=jvm.JVMFormat-class.html#_insert_basic_method"><a title="jvm.JVMFormat._insert_basic_method" class="py-name" href="#" onclick="return doclink('link-1699', '_insert_basic_method', 'link-1699');">_insert_basic_method</a></tt><tt class="py-op">(</tt> <tt id="link-1700" class="py-name"><a title="jvm.MethodInfo" class="py-name" href="#" onclick="return doclink('link-1700', 'MethodInfo', 'link-1488');">MethodInfo</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-1701" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1701', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1702" class="py-name"><a title="bytecode.BuffHandle" class="py-name" href="#" onclick="return doclink('link-1702', 'BuffHandle', 'link-1369');">BuffHandle</a></tt><tt class="py-op">(</tt> <tt class="py-name">new_method</tt><tt class="py-op">.</tt><tt id="link-1703" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1703', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3282"></a><tt class="py-lineno">3282</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.insert_direct_method"></a><div id="JVMFormat.insert_direct_method-def"><a name="L3283"></a><tt class="py-lineno">3283</tt> <a class="py-toggle" href="#" id="JVMFormat.insert_direct_method-toggle" onclick="return toggle('JVMFormat.insert_direct_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#insert_direct_method">insert_direct_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">ref_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.insert_direct_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.insert_direct_method-expanded"><a name="L3284"></a><tt class="py-lineno">3284</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3285"></a><tt class="py-lineno">3285</tt>  <tt class="py-line"><tt class="py-docstring">            Insert a direct method (MethodInfo object) into the class</tt> </tt>
<a name="L3286"></a><tt class="py-lineno">3286</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3287"></a><tt class="py-lineno">3287</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the new method</tt> </tt>
<a name="L3288"></a><tt class="py-lineno">3288</tt>  <tt class="py-line"><tt class="py-docstring">            @param ref_method : the MethodInfo Object</tt> </tt>
<a name="L3289"></a><tt class="py-lineno">3289</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3290"></a><tt class="py-lineno">3290</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">ref_method</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L3291"></a><tt class="py-lineno">3291</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> </tt>
<a name="L3292"></a><tt class="py-lineno">3292</tt>  <tt class="py-line"> </tt>
<a name="L3293"></a><tt class="py-lineno">3293</tt>  <tt class="py-line">        <tt class="py-comment"># Change the name_index</tt> </tt>
<a name="L3294"></a><tt class="py-lineno">3294</tt>  <tt class="py-line">        <tt class="py-name">name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1704" class="py-name"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-1704', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L3295"></a><tt class="py-lineno">3295</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">name_index</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L3296"></a><tt class="py-lineno">3296</tt>  <tt class="py-line">            <tt id="link-1705" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1705', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1706" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1706', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"method %s already exits"</tt> <tt class="py-op">%</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L3297"></a><tt class="py-lineno">3297</tt>  <tt class="py-line"> </tt>
<a name="L3298"></a><tt class="py-lineno">3298</tt>  <tt class="py-line">        <tt class="py-name">name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1707" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1707', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">name</tt> <tt class="py-op">)</tt> </tt>
<a name="L3299"></a><tt class="py-lineno">3299</tt>  <tt class="py-line">        <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1708" class="py-name" targets="Method jvm.MethodInfo.set_name_index()=jvm.MethodInfo-class.html#set_name_index"><a title="jvm.MethodInfo.set_name_index" class="py-name" href="#" onclick="return doclink('link-1708', 'set_name_index', 'link-1708');">set_name_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L3300"></a><tt class="py-lineno">3300</tt>  <tt class="py-line"> </tt>
<a name="L3301"></a><tt class="py-lineno">3301</tt>  <tt class="py-line">        <tt class="py-comment"># Change the descriptor_index</tt> </tt>
<a name="L3302"></a><tt class="py-lineno">3302</tt>  <tt class="py-line">        <tt class="py-name">descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1709" class="py-name"><a title="jvm.ClassManager.get_string_index" class="py-name" href="#" onclick="return doclink('link-1709', 'get_string_index', 'link-454');">get_string_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1710" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1710', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3303"></a><tt class="py-lineno">3303</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">descriptor_index</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">:</tt> </tt>
<a name="L3304"></a><tt class="py-lineno">3304</tt>  <tt class="py-line">            <tt class="py-name">descriptor_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1711" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1711', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1712" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1712', 'get_descriptor', 'link-382');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3305"></a><tt class="py-lineno">3305</tt>  <tt class="py-line">        <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1713" class="py-name" targets="Method jvm.MethodInfo.set_descriptor_index()=jvm.MethodInfo-class.html#set_descriptor_index"><a title="jvm.MethodInfo.set_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1713', 'set_descriptor_index', 'link-1713');">set_descriptor_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">descriptor_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L3306"></a><tt class="py-lineno">3306</tt>  <tt class="py-line"> </tt>
<a name="L3307"></a><tt class="py-lineno">3307</tt>  <tt class="py-line">        <tt class="py-comment"># Change attributes name index</tt> </tt>
<a name="L3308"></a><tt class="py-lineno">3308</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1714" class="py-name" targets="Method jvm.JVMFormat._fix_attributes_external()=jvm.JVMFormat-class.html#_fix_attributes_external"><a title="jvm.JVMFormat._fix_attributes_external" class="py-name" href="#" onclick="return doclink('link-1714', '_fix_attributes_external', 'link-1714');">_fix_attributes_external</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt> <tt class="py-op">)</tt> </tt>
<a name="L3309"></a><tt class="py-lineno">3309</tt>  <tt class="py-line"> </tt>
<a name="L3310"></a><tt class="py-lineno">3310</tt>  <tt class="py-line">        <tt class="py-comment"># Change internal index</tt> </tt>
<a name="L3311"></a><tt class="py-lineno">3311</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1715" class="py-name" targets="Method jvm.JVMFormat._fix_attributes_internal()=jvm.JVMFormat-class.html#_fix_attributes_internal"><a title="jvm.JVMFormat._fix_attributes_internal" class="py-name" href="#" onclick="return doclink('link-1715', '_fix_attributes_internal', 'link-1715');">_fix_attributes_internal</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt> <tt class="py-op">)</tt> </tt>
<a name="L3312"></a><tt class="py-lineno">3312</tt>  <tt class="py-line"> </tt>
<a name="L3313"></a><tt class="py-lineno">3313</tt>  <tt class="py-line">        <tt class="py-comment"># Insert the method</tt> </tt>
<a name="L3314"></a><tt class="py-lineno">3314</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1716" class="py-name"><a title="jvm.JVMFormat._insert_basic_method" class="py-name" href="#" onclick="return doclink('link-1716', '_insert_basic_method', 'link-1699');">_insert_basic_method</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3315"></a><tt class="py-lineno">3315</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat._fix_attributes_external"></a><div id="JVMFormat._fix_attributes_external-def"><a name="L3316"></a><tt class="py-lineno">3316</tt> <a class="py-toggle" href="#" id="JVMFormat._fix_attributes_external-toggle" onclick="return toggle('JVMFormat._fix_attributes_external');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#_fix_attributes_external">_fix_attributes_external</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ref_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat._fix_attributes_external-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat._fix_attributes_external-expanded"><a name="L3317"></a><tt class="py-lineno">3317</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1717" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1717', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1718" class="py-name" targets="Method jvm.AttributeInfo.get_attributes()=jvm.AttributeInfo-class.html#get_attributes,Method jvm.BasicAttribute.get_attributes()=jvm.BasicAttribute-class.html#get_attributes,Method jvm.CodeAttribute.get_attributes()=jvm.CodeAttribute-class.html#get_attributes,Method jvm.FieldInfo.get_attributes()=jvm.FieldInfo-class.html#get_attributes,Method jvm.MethodInfo.get_attributes()=jvm.MethodInfo-class.html#get_attributes"><a title="jvm.AttributeInfo.get_attributes
jvm.BasicAttribute.get_attributes
jvm.CodeAttribute.get_attributes
jvm.FieldInfo.get_attributes
jvm.MethodInfo.get_attributes" class="py-name" href="#" onclick="return doclink('link-1718', 'get_attributes', 'link-1718');">get_attributes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3318"></a><tt class="py-lineno">3318</tt>  <tt class="py-line">            <tt class="py-name">attribute_name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1719" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1719', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt id="link-1720" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1720', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1721" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1721', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3319"></a><tt class="py-lineno">3319</tt>  <tt class="py-line"> </tt>
<a name="L3320"></a><tt class="py-lineno">3320</tt>  <tt class="py-line">            <tt id="link-1722" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1722', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1723" class="py-name" targets="Method jvm.AttributeInfo.set_attribute_name_index()=jvm.AttributeInfo-class.html#set_attribute_name_index"><a title="jvm.AttributeInfo.set_attribute_name_index" class="py-name" href="#" onclick="return doclink('link-1723', 'set_attribute_name_index', 'link-1723');">set_attribute_name_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">attribute_name_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L3321"></a><tt class="py-lineno">3321</tt>  <tt class="py-line"> </tt>
<a name="L3322"></a><tt class="py-lineno">3322</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1724" class="py-name"><a title="jvm.JVMFormat._fix_attributes_external" class="py-name" href="#" onclick="return doclink('link-1724', '_fix_attributes_external', 'link-1714');">_fix_attributes_external</a></tt><tt class="py-op">(</tt> <tt id="link-1725" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1725', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1726" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1726', 'get_item', 'link-416');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3323"></a><tt class="py-lineno">3323</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat._fix_attributes_internal"></a><div id="JVMFormat._fix_attributes_internal-def"><a name="L3324"></a><tt class="py-lineno">3324</tt> <a class="py-toggle" href="#" id="JVMFormat._fix_attributes_internal-toggle" onclick="return toggle('JVMFormat._fix_attributes_internal');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#_fix_attributes_internal">_fix_attributes_internal</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ref_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat._fix_attributes_internal-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat._fix_attributes_internal-expanded"><a name="L3325"></a><tt class="py-lineno">3325</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1727" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1727', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1728" class="py-name"><a title="jvm.AttributeInfo.get_attributes
jvm.BasicAttribute.get_attributes
jvm.CodeAttribute.get_attributes
jvm.FieldInfo.get_attributes
jvm.MethodInfo.get_attributes" class="py-name" href="#" onclick="return doclink('link-1728', 'get_attributes', 'link-1718');">get_attributes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L3326"></a><tt class="py-lineno">3326</tt>  <tt class="py-line">            <tt class="py-name">attribute_name_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1729" class="py-name"><a title="jvm.ClassManager.add_string" class="py-name" href="#" onclick="return doclink('link-1729', 'add_string', 'link-441');">add_string</a></tt><tt class="py-op">(</tt> <tt id="link-1730" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1730', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1731" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1731', 'get_name', 'link-177');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3327"></a><tt class="py-lineno">3327</tt>  <tt class="py-line"> </tt>
<a name="L3328"></a><tt class="py-lineno">3328</tt>  <tt class="py-line">            <tt id="link-1732" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1732', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1733" class="py-name"><a title="jvm.AppendFrame._fix_attributes
jvm.AttributeInfo._fix_attributes
jvm.ChopFrame._fix_attributes
jvm.CodeAttribute._fix_attributes
jvm.FullFrame._fix_attributes
jvm.LineNumberTableAttribute._fix_attributes
jvm.SameFrame._fix_attributes
jvm.SameFrameExtended._fix_attributes
jvm.SameLocals1StackItemFrame._fix_attributes
jvm.SameLocals1StackItemFrameExtended._fix_attributes
jvm.StackMapTableAttribute._fix_attributes
jvm.VerificationTypeInfo._fix_attributes" class="py-name" href="#" onclick="return doclink('link-1733', '_fix_attributes', 'link-761');">_fix_attributes</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">)</tt> </tt>
<a name="L3329"></a><tt class="py-lineno">3329</tt>  <tt class="py-line"> </tt>
<a name="L3330"></a><tt class="py-lineno">3330</tt>  <tt class="py-line">            <tt id="link-1734" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1734', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1735" class="py-name"><a title="jvm.AttributeInfo.set_attribute_name_index" class="py-name" href="#" onclick="return doclink('link-1735', 'set_attribute_name_index', 'link-1723');">set_attribute_name_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">attribute_name_index</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3331"></a><tt class="py-lineno">3331</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat._insert_basic_method"></a><div id="JVMFormat._insert_basic_method-def"><a name="L3332"></a><tt class="py-lineno">3332</tt> <a class="py-toggle" href="#" id="JVMFormat._insert_basic_method-toggle" onclick="return toggle('JVMFormat._insert_basic_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#_insert_basic_method">_insert_basic_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ref_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat._insert_basic_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat._insert_basic_method-expanded"><a name="L3333"></a><tt class="py-lineno">3333</tt>  <tt class="py-line">        <tt class="py-comment"># Add a MethodRef and a NameAndType</tt> </tt>
<a name="L3334"></a><tt class="py-lineno">3334</tt>  <tt class="py-line">        <tt class="py-name">name_and_type_index</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1736" class="py-name"><a title="jvm.ClassManager.create_name_and_type_by_index" class="py-name" href="#" onclick="return doclink('link-1736', 'create_name_and_type_by_index', 'link-1693');">create_name_and_type_by_index</a></tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1737" class="py-name"><a title="jvm.Class.get_name_index
jvm.FieldInfo.get_name_index
jvm.MethodInfo.get_name_index
jvm.NameAndType.get_name_index" class="py-name" href="#" onclick="return doclink('link-1737', 'get_name_index', 'link-313');">get_name_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1738" class="py-name"><a title="jvm.FieldInfo.get_descriptor_index
jvm.MethodInfo.get_descriptor_index
jvm.NameAndType.get_descriptor_index" class="py-name" href="#" onclick="return doclink('link-1738', 'get_descriptor_index', 'link-1245');">get_descriptor_index</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L3335"></a><tt class="py-lineno">3335</tt>  <tt class="py-line"> </tt>
<a name="L3336"></a><tt class="py-lineno">3336</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1739" class="py-name"><a title="jvm.ClassManager.create_method_ref" class="py-name" href="#" onclick="return doclink('link-1739', 'create_method_ref', 'link-539');">create_method_ref</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1740" class="py-name"><a title="jvm.ClassManager.get_this_class" class="py-name" href="#" onclick="return doclink('link-1740', 'get_this_class', 'link-975');">get_this_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">name_and_type_index</tt> <tt class="py-op">)</tt> </tt>
<a name="L3337"></a><tt class="py-lineno">3337</tt>  <tt class="py-line"> </tt>
<a name="L3338"></a><tt class="py-lineno">3338</tt>  <tt class="py-line">        <tt class="py-comment"># Change the class manager</tt> </tt>
<a name="L3339"></a><tt class="py-lineno">3339</tt>  <tt class="py-line">        <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1741" class="py-name"><a title="jvm.AppendFrame.set_cm
jvm.AttributeInfo.set_cm
jvm.BasicAttribute.set_cm
jvm.ChopFrame.set_cm
jvm.CodeAttribute.set_cm
jvm.ConstantValueAttribute.set_cm
jvm.EnclosingMethodAttribute.set_cm
jvm.FullFrame.set_cm
jvm.InnerClassesAttribute.set_cm
jvm.InnerClassesDesc.set_cm
jvm.JBC.set_cm
jvm.JavaCode.set_cm
jvm.MethodInfo.set_cm
jvm.SameFrame.set_cm
jvm.SameFrameExtended.set_cm
jvm.SameLocals1StackItemFrame.set_cm
jvm.SameLocals1StackItemFrameExtended.set_cm
jvm.StackMapTableAttribute.set_cm
jvm.VerificationTypeInfo.set_cm" class="py-name" href="#" onclick="return doclink('link-1741', 'set_cm', 'link-422');">set_cm</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">)</tt> </tt>
<a name="L3340"></a><tt class="py-lineno">3340</tt>  <tt class="py-line"> </tt>
<a name="L3341"></a><tt class="py-lineno">3341</tt>  <tt class="py-line">        <tt class="py-comment"># Insert libraries/constants dependances</tt> </tt>
<a name="L3342"></a><tt class="py-lineno">3342</tt>  <tt class="py-line">        <tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-name">ref_method</tt><tt class="py-op">.</tt><tt id="link-1742" class="py-name"><a title="jvm.CodeAttribute._patch_bytecodes
jvm.JavaCode._patch_bytecodes
jvm.MethodInfo._patch_bytecodes" class="py-name" href="#" onclick="return doclink('link-1742', '_patch_bytecodes', 'link-426');">_patch_bytecodes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3343"></a><tt class="py-lineno">3343</tt>  <tt class="py-line"> </tt>
<a name="L3344"></a><tt class="py-lineno">3344</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME : insert needed fields + methods</tt> </tt>
<a name="L3345"></a><tt class="py-lineno">3345</tt>  <tt class="py-line">        <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt> <tt class="py-string">"^java*"</tt> <tt class="py-op">)</tt> </tt>
<a name="L3346"></a><tt class="py-lineno">3346</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1743" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1743', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3347"></a><tt class="py-lineno">3347</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt id="link-1744" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1744', 'i', 'link-5');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L3348"></a><tt class="py-lineno">3348</tt>  <tt class="py-line">                <tt id="link-1745" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1745', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1746" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1746', 'Exit', 'link-477');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"ooooops"</tt> <tt class="py-op">)</tt> </tt>
<a name="L3349"></a><tt class="py-lineno">3349</tt>  <tt class="py-line"> </tt>
<a name="L3350"></a><tt class="py-lineno">3350</tt>  <tt class="py-line"> </tt>
<a name="L3351"></a><tt class="py-lineno">3351</tt>  <tt class="py-line">        <tt class="py-comment">#ref_method.show()</tt> </tt>
<a name="L3352"></a><tt class="py-lineno">3352</tt>  <tt class="py-line"> </tt>
<a name="L3353"></a><tt class="py-lineno">3353</tt>  <tt class="py-line">        <tt class="py-comment"># Insert the method</tt> </tt>
<a name="L3354"></a><tt class="py-lineno">3354</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">ref_method</tt> <tt class="py-op">)</tt> </tt>
<a name="L3355"></a><tt class="py-lineno">3355</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1747" class="py-name"><a title="bytecode.SV.set_value
bytecode.SVs.set_value" class="py-name" href="#" onclick="return doclink('link-1747', 'set_value', 'link-269');">set_value</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1748" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1748', 'get_value', 'link-256');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L3356"></a><tt class="py-lineno">3356</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat._get_raw"></a><div id="JVMFormat._get_raw-def"><a name="L3357"></a><tt class="py-lineno">3357</tt> <a class="py-toggle" href="#" id="JVMFormat._get_raw-toggle" onclick="return toggle('JVMFormat._get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#_get_raw">_get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat._get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat._get_raw-expanded"><a name="L3358"></a><tt class="py-lineno">3358</tt>  <tt class="py-line">        <tt class="py-comment"># u4 magic;</tt> </tt>
<a name="L3359"></a><tt class="py-lineno">3359</tt>  <tt class="py-line">        <tt class="py-comment"># u2 minor_version;</tt> </tt>
<a name="L3360"></a><tt class="py-lineno">3360</tt>  <tt class="py-line">        <tt class="py-comment"># u2 major_version;</tt> </tt>
<a name="L3361"></a><tt class="py-lineno">3361</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1749" class="py-name"><a title="dvm.HEADER_NAMEDTUPLE.magic" class="py-name" href="#" onclick="return doclink('link-1749', 'magic', 'link-1436');">magic</a></tt><tt class="py-op">.</tt><tt id="link-1750" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1750', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3362"></a><tt class="py-lineno">3362</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">minor_version</tt><tt class="py-op">.</tt><tt id="link-1751" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1751', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3363"></a><tt class="py-lineno">3363</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">major_version</tt><tt class="py-op">.</tt><tt id="link-1752" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1752', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3364"></a><tt class="py-lineno">3364</tt>  <tt class="py-line"> </tt>
<a name="L3365"></a><tt class="py-lineno">3365</tt>  <tt class="py-line">        <tt class="py-comment"># u2 constant_pool_count;</tt> </tt>
<a name="L3366"></a><tt class="py-lineno">3366</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool_count</tt><tt class="py-op">.</tt><tt id="link-1753" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1753', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3367"></a><tt class="py-lineno">3367</tt>  <tt class="py-line"> </tt>
<a name="L3368"></a><tt class="py-lineno">3368</tt>  <tt class="py-line">        <tt class="py-comment">#  cp_info constant_pool[constant_pool_count-1];</tt> </tt>
<a name="L3369"></a><tt class="py-lineno">3369</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1754" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1754', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">constant_pool</tt> <tt class="py-op">:</tt> </tt>
<a name="L3370"></a><tt class="py-lineno">3370</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1755" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1755', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1756" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1756', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3371"></a><tt class="py-lineno">3371</tt>  <tt class="py-line"> </tt>
<a name="L3372"></a><tt class="py-lineno">3372</tt>  <tt class="py-line">        <tt class="py-comment"># u2 access_flags;</tt> </tt>
<a name="L3373"></a><tt class="py-lineno">3373</tt>  <tt class="py-line">        <tt class="py-comment"># u2 this_class;</tt> </tt>
<a name="L3374"></a><tt class="py-lineno">3374</tt>  <tt class="py-line">        <tt class="py-comment"># u2 super_class;</tt> </tt>
<a name="L3375"></a><tt class="py-lineno">3375</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1757" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1757', 'access_flags', 'link-367');">access_flags</a></tt><tt class="py-op">.</tt><tt id="link-1758" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1758', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3376"></a><tt class="py-lineno">3376</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">this_class</tt><tt class="py-op">.</tt><tt id="link-1759" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1759', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3377"></a><tt class="py-lineno">3377</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">super_class</tt><tt class="py-op">.</tt><tt id="link-1760" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1760', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3378"></a><tt class="py-lineno">3378</tt>  <tt class="py-line"> </tt>
<a name="L3379"></a><tt class="py-lineno">3379</tt>  <tt class="py-line">        <tt class="py-comment"># u2 interfaces_count;</tt> </tt>
<a name="L3380"></a><tt class="py-lineno">3380</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces_count</tt><tt class="py-op">.</tt><tt id="link-1761" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1761', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3381"></a><tt class="py-lineno">3381</tt>  <tt class="py-line"> </tt>
<a name="L3382"></a><tt class="py-lineno">3382</tt>  <tt class="py-line">        <tt class="py-comment"># u2 interfaces[interfaces_count];</tt> </tt>
<a name="L3383"></a><tt class="py-lineno">3383</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1762" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1762', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">interfaces</tt> <tt class="py-op">:</tt> </tt>
<a name="L3384"></a><tt class="py-lineno">3384</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1763" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1763', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1764" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1764', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3385"></a><tt class="py-lineno">3385</tt>  <tt class="py-line"> </tt>
<a name="L3386"></a><tt class="py-lineno">3386</tt>  <tt class="py-line">        <tt class="py-comment"># u2 fields_count;</tt> </tt>
<a name="L3387"></a><tt class="py-lineno">3387</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields_count</tt><tt class="py-op">.</tt><tt id="link-1765" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1765', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3388"></a><tt class="py-lineno">3388</tt>  <tt class="py-line"> </tt>
<a name="L3389"></a><tt class="py-lineno">3389</tt>  <tt class="py-line">        <tt class="py-comment"># field_info fields[fields_count];</tt> </tt>
<a name="L3390"></a><tt class="py-lineno">3390</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1766" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1766', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L3391"></a><tt class="py-lineno">3391</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1767" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1767', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1768" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1768', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3392"></a><tt class="py-lineno">3392</tt>  <tt class="py-line"> </tt>
<a name="L3393"></a><tt class="py-lineno">3393</tt>  <tt class="py-line">        <tt class="py-comment"># u2 methods_count;</tt> </tt>
<a name="L3394"></a><tt class="py-lineno">3394</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods_count</tt><tt class="py-op">.</tt><tt id="link-1769" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1769', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3395"></a><tt class="py-lineno">3395</tt>  <tt class="py-line"> </tt>
<a name="L3396"></a><tt class="py-lineno">3396</tt>  <tt class="py-line">        <tt class="py-comment"># method_info methods[methods_count];</tt> </tt>
<a name="L3397"></a><tt class="py-lineno">3397</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1770" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1770', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L3398"></a><tt class="py-lineno">3398</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1771" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1771', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1772" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1772', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3399"></a><tt class="py-lineno">3399</tt>  <tt class="py-line"> </tt>
<a name="L3400"></a><tt class="py-lineno">3400</tt>  <tt class="py-line">        <tt class="py-comment"># u2 attributes_count;</tt> </tt>
<a name="L3401"></a><tt class="py-lineno">3401</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes_count</tt><tt class="py-op">.</tt><tt id="link-1773" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1773', 'get_value_buff', 'link-277');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3402"></a><tt class="py-lineno">3402</tt>  <tt class="py-line"> </tt>
<a name="L3403"></a><tt class="py-lineno">3403</tt>  <tt class="py-line">        <tt class="py-comment"># attribute_info attributes[attributes_count];</tt> </tt>
<a name="L3404"></a><tt class="py-lineno">3404</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1774" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1774', 'i', 'link-5');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__attributes</tt> <tt class="py-op">:</tt> </tt>
<a name="L3405"></a><tt class="py-lineno">3405</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1775" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1775', 'i', 'link-5');">i</a></tt><tt class="py-op">.</tt><tt id="link-1776" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1776', 'get_raw', 'link-361');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L3406"></a><tt class="py-lineno">3406</tt>  <tt class="py-line"> </tt>
<a name="L3407"></a><tt class="py-lineno">3407</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L3408"></a><tt class="py-lineno">3408</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.save"></a><div id="JVMFormat.save-def"><a name="L3409"></a><tt class="py-lineno">3409</tt> <a class="py-toggle" href="#" id="JVMFormat.save-toggle" onclick="return toggle('JVMFormat.save');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#save">save</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.save-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.save-expanded"><a name="L3410"></a><tt class="py-lineno">3410</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L3411"></a><tt class="py-lineno">3411</tt>  <tt class="py-line"><tt class="py-docstring">            Return the class (with the modifications) into raw format</tt> </tt>
<a name="L3412"></a><tt class="py-lineno">3412</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L3413"></a><tt class="py-lineno">3413</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype: string</tt> </tt>
<a name="L3414"></a><tt class="py-lineno">3414</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L3415"></a><tt class="py-lineno">3415</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1777" class="py-name" targets="Method dvm.DalvikVMFormat._get_raw()=dvm.DalvikVMFormat-class.html#_get_raw,Method jvm.JVMFormat._get_raw()=jvm.JVMFormat-class.html#_get_raw"><a title="dvm.DalvikVMFormat._get_raw
jvm.JVMFormat._get_raw" class="py-name" href="#" onclick="return doclink('link-1777', '_get_raw', 'link-1777');">_get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L3416"></a><tt class="py-lineno">3416</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_generator"></a><div id="JVMFormat.get_generator-def"><a name="L3417"></a><tt class="py-lineno">3417</tt> <a class="py-toggle" href="#" id="JVMFormat.get_generator-toggle" onclick="return toggle('JVMFormat.get_generator');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_generator">get_generator</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_generator-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_generator-expanded"><a name="L3418"></a><tt class="py-lineno">3418</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">jvm_generate</tt><tt class="py-op">.</tt><tt class="py-name">JVMGenerate</tt> </tt>
</div><a name="L3419"></a><tt class="py-lineno">3419</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_INTEGER_INSTRUCTIONS"></a><div id="JVMFormat.get_INTEGER_INSTRUCTIONS-def"><a name="L3420"></a><tt class="py-lineno">3420</tt> <a class="py-toggle" href="#" id="JVMFormat.get_INTEGER_INSTRUCTIONS-toggle" onclick="return toggle('JVMFormat.get_INTEGER_INSTRUCTIONS');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_INTEGER_INSTRUCTIONS">get_INTEGER_INSTRUCTIONS</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_INTEGER_INSTRUCTIONS-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_INTEGER_INSTRUCTIONS-expanded"><a name="L3421"></a><tt class="py-lineno">3421</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1778" class="py-name"><a title="jvm.INTEGER_INSTRUCTIONS" class="py-name" href="#" onclick="return doclink('link-1778', 'INTEGER_INSTRUCTIONS', 'link-170');">INTEGER_INSTRUCTIONS</a></tt> </tt>
</div><a name="L3422"></a><tt class="py-lineno">3422</tt>  <tt class="py-line"> </tt>
<a name="JVMFormat.get_type"></a><div id="JVMFormat.get_type-def"><a name="L3423"></a><tt class="py-lineno">3423</tt> <a class="py-toggle" href="#" id="JVMFormat.get_type-toggle" onclick="return toggle('JVMFormat.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="jvm.JVMFormat-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="JVMFormat.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="JVMFormat.get_type-expanded"><a name="L3424"></a><tt class="py-lineno">3424</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"JVM"</tt> </tt>
</div></div><a name="L3425"></a><tt class="py-lineno">3425</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed May 18 15:57:04 2011
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
